summaryrefslogtreecommitdiffstats
path: root/cli/objects/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'cli/objects/server.py')
-rw-r--r--cli/objects/server.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/cli/objects/server.py b/cli/objects/server.py
index 468ff00..26b2c50 100644
--- a/cli/objects/server.py
+++ b/cli/objects/server.py
@@ -13,8 +13,11 @@ class OgServer():
@staticmethod
def list_servers(rest):
- r = rest.get('/server')
- print_json(r.text)
+ res = rest.get('/server')
+ if not res:
+ return 1
+ print_json(res.text)
+ return 0
@staticmethod
def add_server(rest, args):
@@ -27,10 +30,13 @@ class OgServer():
if not check_address(parsed_args.ip):
print(f'Invalid IP address: {parsed_args.ip}')
- return
+ return 1
payload = {'address': parsed_args.ip}
- rest.post('/server', payload=payload)
+ res = rest.post('/server', payload=payload)
+ if not res:
+ return 1
+ return 0
@staticmethod
def delete_server(rest, args):
@@ -42,4 +48,7 @@ class OgServer():
help='server id in the database')
parsed_args = parser.parse_args(args)
payload = {'id': parsed_args.id}
- rest.delete('/server', payload=payload)
+ res = rest.delete('/server', payload=payload)
+ if not res:
+ return 1
+ return 0