From 85bd6266f8a3d0bded3ab50b1246a3b36d48f1ed Mon Sep 17 00:00:00 2001 From: Et0h Date: Tue, 2 Dec 2014 23:54:37 +0000 Subject: [PATCH] Only fastforward if you are a non-controller in a controllers room or if you have "Never slow down or rewind others" enabled --- syncplay/client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syncplay/client.py b/syncplay/client.py index 0adefd1..fca5ecf 100644 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -255,7 +255,8 @@ class SyncplayClient(object): if diff > self._config['rewindThreshold'] and not doSeek and not self._config['rewindOnDesync'] == False: madeChangeOnPlayer = self._rewindPlayerDueToTimeDifference(position, setBy) if diff < (self._config['fastforwardThreshold'] * -1) and not doSeek and not self._config['fastforwardOnDesync'] == False: - madeChangeOnPlayer = self._fastforwardPlayerDueToTimeDifference(position, setBy) + if self.userlist.currentUser.canControl() == False or self._config['dontSlowDownWithMe'] == True: + madeChangeOnPlayer = self._fastforwardPlayerDueToTimeDifference(position, setBy) if self._player.speedSupported and not doSeek and not paused and not self._config['slowOnDesync'] == False: madeChangeOnPlayer = self._slowDownToCoverTimeDifference(diff, setBy) if paused == False and pauseChanged: