From 43efc4339bef75e750f6ecbe7bad1dcc43317775 Mon Sep 17 00:00:00 2001 From: Abhay Raizada Date: Thu, 31 Dec 2015 15:18:27 +0530 Subject: [PATCH] Implement Chat: Show Username in chat messages --- syncplay/protocols.py | 3 ++- syncplay/server.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/syncplay/protocols.py b/syncplay/protocols.py index bcda382..d94ceac 100644 --- a/syncplay/protocols.py +++ b/syncplay/protocols.py @@ -242,7 +242,8 @@ class SyncClientProtocol(JSONCommandProtocol): } }) def handleChat(self,message): - self._client.ui.showMessage(message) + messageString = '<'+message['username']+'>'+message['message'] + self._client.ui.showMessage(messageString) #TODO def setReady(self, isReady, manuallyInitiated=True): diff --git a/syncplay/server.py b/syncplay/server.py index efaaf50..cbe555b 100644 --- a/syncplay/server.py +++ b/syncplay/server.py @@ -130,7 +130,8 @@ class SyncFactory(Factory): self._roomManager.broadcastRoom(watcher, lambda w: w.sendControlledRoomAuthStatus(False, watcher.getName(), room._name)) def sendChat(self,watcher,message): - self._roomManager.broadcastRoom(watcher, lambda w: w.sendChatMessage(message)) + messageDict={"message":message,"username" : watcher.getName()} + self._roomManager.broadcastRoom(watcher, lambda w: w.sendChatMessage(messageDict)) def setReady(self, watcher, isReady, manuallyInitiated=True): watcher.setReady(isReady)