From c41aa5819a4bf770dfae86f91a2fc4c9ec0df993 Mon Sep 17 00:00:00 2001 From: Et0h Date: Sat, 3 Oct 2015 00:33:42 +0100 Subject: [PATCH] Re-send own old playlist if reconnecting to server --- syncplay/client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/syncplay/client.py b/syncplay/client.py index c6c31cc..46f923a 100644 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -487,6 +487,7 @@ class SyncplayClient(object): pass def changePlaylist(self, files, username = None): + oldPlaylistIsEmpty = self._playlist == [] self._playlist = files if username is None and self._protocol and self._protocol.logged: @@ -494,6 +495,9 @@ class SyncplayClient(object): elif username != self.getUsername(): self.ui.setPlaylist(self._playlist) self.ui.showMessage(u"{} updated the playlist".format(username)) + elif oldPlaylistIsEmpty and self._playlist != []: # To catch being re-sent own playlist after disconnect + self.ui.setPlaylist(self._playlist) + def __executePrivacySettings(self, filename, size): if self._config['filenamePrivacyMode'] == PRIVACY_SENDHASHED_MODE: