Added handling of empty group lists

This commit is contained in:
Adarnof 2015-12-22 23:03:41 +00:00
parent 4923862dd6
commit 0c4cda95d9

View File

@ -83,7 +83,10 @@ class OpenfireManager:
def update_user_groups(username, password, groups): def update_user_groups(username, password, groups):
try: try:
api = ofUsers(settings.OPENFIRE_ADDRESS, settings.OPENFIRE_SECRET_KEY) 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 = [] add_groups = []
del_groups = [] del_groups = []
for g in groups: for g in groups:
@ -96,7 +99,7 @@ class OpenfireManager:
api.add_user_groups(username, add_groups) api.add_user_groups(username, add_groups)
if del_groups: if del_groups:
api.delete_user_groups(username, del_groups) api.delete_user_groups(username, del_groups)
except exception.HTTPException as e: except e:
print e print e
@staticmethod @staticmethod