Skip to content
Snippets Groups Projects
Commit d5966cdf authored by Joseph Walton-Rivers's avatar Joseph Walton-Rivers
Browse files

patch protocol to use string version of id

parent ceccec65
No related branches found
No related tags found
No related merge requests found
Pipeline #3774 passed
......@@ -104,20 +104,23 @@ def handle_rename(server: SocketServer, client: ClientHandler, message):
logging.warning("malformed force-rename message: %s", message)
return
user = None
try:
user_id = uuid.UUID( "{{%s}}" % ( message['data']['uuid'], ) )
user = server.users.get( user_id )
if user is None:
logging.warning("Staff member tried to rename unknown user")
return
except ValueError:
logging.warning("Could not decode uuid")
return
if user is None:
logging.warning("Staff member tried to rename unknown user")
return
# update the name
user.set_name( message['data'].get('name', 'RENAMED USER') )
# inform people about the rename
payload = {'uid': user.id, 'name': user.name}
payload = {'uid': user.id_str, 'name': user.name}
server.multicast_topic(user.sessions, 'userRename', payload)
server.multicast_topic(server.online_staff, 'userRenameAdm', payload)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment