(self, watcher, doSeek, watcherPauseState)
| 178 | self._roomManager.broadcast(watcher, l) |
| 179 | |
| 180 | def forcePositionUpdate(self, watcher, doSeek, watcherPauseState): |
| 181 | room = watcher.getRoom() |
| 182 | if room.canControl(watcher): |
| 183 | paused, position = room.isPaused(), watcher.getPosition() |
| 184 | setBy = watcher |
| 185 | l = lambda w: w.sendState(position, paused, doSeek, setBy, True) |
| 186 | room.setPosition(watcher.getPosition(), setBy) |
| 187 | self._roomManager.broadcastRoom(watcher, l) |
| 188 | else: |
| 189 | watcher.sendState(room.getPosition(), watcherPauseState, False, watcher, True) # Fixes BC break with 1.2.x |
| 190 | watcher.sendState(room.getPosition(), room.isPaused(), True, room.getSetBy(), True) |
| 191 | |
| 192 | def getAllWatchersForUser(self, forUser): |
| 193 | return self._roomManager.getAllWatchersForUser(forUser) |
no test coverage detected