From 0d1e1546df48353b774386353f47839b5e39c5ab Mon Sep 17 00:00:00 2001 From: Karl Mathias Moberg Date: Mon, 15 Jan 2024 20:51:39 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Fix=20issue=20with=20duplicate=20en?= =?UTF-8?q?tries=20for=20board=20members.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index bbd2b91..66a03ed 100644 --- a/main.py +++ b/main.py @@ -283,9 +283,8 @@ def updateLastMessage(uid, messageType, time): userGroupsTS = userInfo.parsed[0]['client_servergroups'].split(',') userGroupsTracked = list(set(groupsTracked) & set(userGroupsTS)) userGroupsWebsite = userInfoWebsite['data']['tags'] - if userInfoWebsite['data']['isStaff']: - if '11' in userGroupsWebsite: - userGroupsWebsite.remove('11') + if userInfoWebsite['data']['isStaff'] and '11' in userGroupsWebsite: + userGroupsWebsite.remove('11') # If user is a board member if userInfoWebsite['data']['isBoardMember']: @@ -293,8 +292,9 @@ def updateLastMessage(uid, messageType, time): logger.info(f"Found a board member!") logger.info(f"userInfoWebsite['data'] is currently: {userInfoWebsite['data']}") + # Remove the 'NY Controller' tag if '11' in userGroupsWebsite: - logger.info(f"User has id 11 in list. Removing it.") + logger.info(f"User has id 11 (NY Controller) in list. Removing it.") try: userGroupsWebsite.remove('11') except error as e: @@ -302,9 +302,9 @@ def updateLastMessage(uid, messageType, time): logger.info("Removed id 11 successfully!") # Add the 'Board Member' tag - if '17401' not in userGroupsWebsite: + if '17401' in userGroupsWebsite: userGroupsWebsite.append('17401') - logger.info(f"Sucessfully added id 17401 to user {userInfoWebsite['data']['cid']}") + logger.info(f"Sucessfully added id 17401 (Board Member) to user {userInfoWebsite['data']['cid']}") # Ignore server groups for 'KM' # Check if user is KM and if he has the 'I1' tag if so, remove it and add C3.