Prevent client from sending seek multiple times
This commit is contained in:
parent
965e3c2d3c
commit
80111137a7
@ -163,6 +163,8 @@ class Manager(object):
|
|||||||
self.player_speed_fix = False
|
self.player_speed_fix = False
|
||||||
self.player_filename = None
|
self.player_filename = None
|
||||||
|
|
||||||
|
self.seek_sent_wait = False
|
||||||
|
|
||||||
self.make_player = make_player
|
self.make_player = make_player
|
||||||
self.running = False
|
self.running = False
|
||||||
|
|
||||||
@ -271,7 +273,7 @@ class Manager(object):
|
|||||||
if old_paused != paused and self.global_paused != paused:
|
if old_paused != paused and self.global_paused != paused:
|
||||||
self.send_status()
|
self.send_status()
|
||||||
|
|
||||||
if not self.global_paused:
|
if not (self.global_paused or self.seek_sent_wait):
|
||||||
diff = position - self.get_global_position()
|
diff = position - self.get_global_position()
|
||||||
if (0.4 if self.player_speed_fix else 0.6) <= diff <= 4:
|
if (0.4 if self.player_speed_fix else 0.6) <= diff <= 4:
|
||||||
#print 'server is %0.2fs ahead of client, slowing down' % diff
|
#print 'server is %0.2fs ahead of client, slowing down' % diff
|
||||||
@ -329,6 +331,7 @@ class Manager(object):
|
|||||||
# print 'Not pausing now'
|
# print 'Not pausing now'
|
||||||
|
|
||||||
self.global_noted_pause_change = paused
|
self.global_noted_pause_change = paused
|
||||||
|
self.seek_sent_wait = False
|
||||||
|
|
||||||
def seek(self, position, who):
|
def seek(self, position, who):
|
||||||
self.global_position = position
|
self.global_position = position
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user