Fixed pausing when user leaves and is not in your room

This commit is contained in:
Uriziel 2013-10-27 19:34:59 +01:00
parent a01a4d08a9
commit 1c33145253

View File

@ -256,6 +256,7 @@ class SyncplayClient(object):
self.setPaused(True)
def removeUser(self, username):
if(self.userlist.isUserInYourRoom(username)):
self.onDisconnect()
self.userlist.removeUser(username)
@ -593,6 +594,12 @@ class SyncplayUserlist(object):
return False
return True
def isUserInYourRoom(self, username):
for user in self._users.itervalues():
if(user.username == username and user.room == self.currentUser.room):
return True
return False
def userListChange(self):
self._roomUsersChanged = True
self.ui.userListChange()