From 0c4cda95d9dcf6137ee8f1c86798a7acd3e50fda Mon Sep 17 00:00:00 2001 From: Adarnof Date: Tue, 22 Dec 2015 23:03:41 +0000 Subject: [PATCH] Added handling of empty group lists --- services/managers/openfire_manager.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/services/managers/openfire_manager.py b/services/managers/openfire_manager.py index 614469eb..dae56432 100755 --- a/services/managers/openfire_manager.py +++ b/services/managers/openfire_manager.py @@ -83,7 +83,10 @@ class OpenfireManager: def update_user_groups(username, password, groups): try: api = ofUsers(settings.OPENFIRE_ADDRESS, settings.OPENFIRE_SECRET_KEY) - remote_groups = api.get_user_groups(username)['groupname'] + response = api.get_user_groups(username) + remote_groups = [] + if response: + remote_groups = response['groupname'] add_groups = [] del_groups = [] for g in groups: @@ -96,7 +99,7 @@ class OpenfireManager: api.add_user_groups(username, add_groups) if del_groups: api.delete_user_groups(username, del_groups) - except exception.HTTPException as e: + except e: print e @staticmethod