From 42333b0257e76c27dabd5d18edfa7e53d410631c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz>
Date: Mon, 26 Jun 2017 13:47:58 +0200
Subject: [PATCH] Streamlined return codes from comman line (thx to
 bodik@cesnet.cz)

---
 warden3/warden_server/warden_server.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/warden3/warden_server/warden_server.py b/warden3/warden_server/warden_server.py
index bed5b60..24b8f9e 100755
--- a/warden3/warden_server/warden_server.py
+++ b/warden3/warden_server/warden_server.py
@@ -1423,6 +1423,7 @@ def list_clients(id=None):
     divider = ["-" * l for l in col_width]
     for line in [Client._fields, divider] + lines:
         print " ".join([val.ljust(width) for val, width in zip(line, col_width)])
+    return 0
 
 
 def register_client(**kwargs):
@@ -1494,11 +1495,12 @@ def modify_client(**kwargs):
 
     newid = server.handler.db.add_modify_client(**kwargs)
 
-    list_clients(id=newid)
+    return list_clients(id=newid)
 
 
 def load_maps():
     server.handler.db.load_maps()
+    return 0
 
 
 def purge(days=30, lastlog=None, events=None):
@@ -1510,6 +1512,7 @@ def purge(days=30, lastlog=None, events=None):
     if events:
         count = server.handler.db.purge_events(days)
         print "Purged %d events." % count
+    return 0
 
 
 def add_client_args(subargp, mod=False):
-- 
GitLab