Add ping to seek position
This commit is contained in:
parent
80111137a7
commit
35b1288b79
@ -219,13 +219,20 @@ class SyncFactory(Factory):
|
|||||||
if not watcher:
|
if not watcher:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
#print watcher.name, 'seeked to', position
|
||||||
|
if not self.paused and watcher.ping is not None:
|
||||||
|
position += watcher.ping
|
||||||
watcher.counter = counter
|
watcher.counter = counter
|
||||||
|
|
||||||
for receiver in self.watchers.itervalues():
|
for receiver in self.watchers.itervalues():
|
||||||
receiver.max_position = position
|
if not self.paused and receiver.ping is not None:
|
||||||
|
position2 = position + receiver.ping
|
||||||
|
receiver.max_position = position2
|
||||||
if receiver == watcher:
|
if receiver == watcher:
|
||||||
|
# send_state_to modifies by ping already...
|
||||||
self.send_state_to(receiver, position)
|
self.send_state_to(receiver, position)
|
||||||
else:
|
else:
|
||||||
receiver.watcher_proto.send_seek(position, watcher.name)
|
receiver.watcher_proto.send_seek(position2, watcher.name)
|
||||||
|
|
||||||
def send_state_to(self, watcher, position=None, curtime=None):
|
def send_state_to(self, watcher, position=None, curtime=None):
|
||||||
if position is None:
|
if position is None:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user