(self, username, room, file_, noMessage=False, isController=None, isReady=None, features={})
| 1449 | return ", ".join(differences) |
| 1450 | |
| 1451 | def addUser(self, username, room, file_, noMessage=False, isController=None, isReady=None, features={}): |
| 1452 | if username == self.currentUser.username: |
| 1453 | if isController is not None: |
| 1454 | self.currentUser.setControllerStatus(isController) |
| 1455 | self.currentUser.setReady(isReady) |
| 1456 | return |
| 1457 | user = SyncplayUser(username, room, file_) |
| 1458 | if isController is not None: |
| 1459 | user.setControllerStatus(isController) |
| 1460 | self._users[username] = user |
| 1461 | user.setReady(isReady) |
| 1462 | user.setFeatures(features) |
| 1463 | if not noMessage: |
| 1464 | self.__showUserChangeMessage(username, room, file_) |
| 1465 | self.userListChange(room) |
| 1466 | |
| 1467 | def removeUser(self, username): |
| 1468 | hideFromOSD = not constants.SHOW_DIFFERENT_ROOM_OSD |
no test coverage detected