From b103363e41a684059c1dc9969b3ffa42787f28dd Mon Sep 17 00:00:00 2001 From: Et0h Date: Sun, 30 Nov 2014 10:00:00 +0000 Subject: [PATCH] Only trigger mismatch check if someone joins your room or changes file within your room --- syncplay/client.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/syncplay/client.py b/syncplay/client.py index d9833fd..5e59412 100644 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -653,7 +653,7 @@ class SyncplayUserlist(object): self._users[username] = user if not noMessage: self.__showUserChangeMessage(username, room, file_) - self.userListChange() + self.userListChange(room) def removeUser(self, username): hideFromOSD = not constants.SHOW_DIFFERENT_ROOM_OSD @@ -690,7 +690,7 @@ class SyncplayUserlist(object): self.__showUserChangeMessage(username, room, file_) else: self.addUser(username, room, file_) - self.userListChange() + self.userListChange(room) def setUserAsController(self, username): if self.currentUser.username == username: @@ -718,8 +718,9 @@ class SyncplayUserlist(object): return True return False - def userListChange(self): - self._roomUsersChanged = True + def userListChange(self, room = None): + if room is not None and self.isRoomSame(room): + self._roomUsersChanged = True self.ui.userListChange() def roomStateConfirmed(self):