mirror of
https://github.com/Syncplay/syncplay
synced 2025-03-11 06:07:53 +00:00
IRC setters now print things properly on channel
This commit is contained in:
parent
2612a0567e
commit
e567ecb9e5
@ -299,11 +299,16 @@ class SyncFactory(Factory):
|
|||||||
user = self._findUserByUsername(setBy)
|
user = self._findUserByUsername(setBy)
|
||||||
if(user):
|
if(user):
|
||||||
with self._roomUpdate:
|
with self._roomUpdate:
|
||||||
self._roomStates[user.room]['paused'] = paused
|
if(self._roomStates[user.room]['paused'] != paused):
|
||||||
self._roomStates[user.room]['setBy'] = "IRC: " + setBy
|
self._roomStates[user.room]['paused'] = paused
|
||||||
l = lambda w: self.sendState(w, False, user.latency, True)
|
self._roomStates[user.room]['setBy'] = "IRC: " + setBy
|
||||||
self.broadcastRoom(user.watcherProtocol, l)
|
if(paused):
|
||||||
|
self.ircBot.sp_paused("IRC: " + user.name, user.room)
|
||||||
|
elif(not paused):
|
||||||
|
self.ircBot.sp_unpaused("IRC: " + user.name, user.room)
|
||||||
|
l = lambda w: self.sendState(w, False, user.latency, True)
|
||||||
|
self.broadcastRoom(user.watcherProtocol, l)
|
||||||
|
|
||||||
|
|
||||||
def getRooms(self):
|
def getRooms(self):
|
||||||
return self._rooms.keys()
|
return self._rooms.keys()
|
||||||
@ -317,10 +322,13 @@ class SyncFactory(Factory):
|
|||||||
user = self._findUserByUsername(setBy)
|
user = self._findUserByUsername(setBy)
|
||||||
if(user):
|
if(user):
|
||||||
with self._roomUpdate:
|
with self._roomUpdate:
|
||||||
self._roomStates[user.room]['paused'] = time
|
oldPosition = self._roomStates[user.room]['paused']
|
||||||
self._roomStates[user.room]['setBy'] = "IRC: " + setBy
|
if(oldPosition - time > 1):
|
||||||
l = lambda w: self.sendState(w, True, user.latency, True)
|
self._roomStates[user.room]['paused'] = time
|
||||||
self.broadcastRoom(user.watcherProtocol, l)
|
self._roomStates[user.room]['setBy'] = "IRC: " + setBy
|
||||||
|
self.ircBot.sp_seek(user.name, oldPosition, time, user.room)
|
||||||
|
l = lambda w: self.sendState(w, True, user.latency, True)
|
||||||
|
self.broadcastRoom(user.watcherProtocol, l)
|
||||||
|
|
||||||
|
|
||||||
def getRoomUsernames(self, room):
|
def getRoomUsernames(self, room):
|
||||||
|
Loading…
Reference in New Issue
Block a user