From 48169b684685d3ca8accc5420c983e1eacd10120 Mon Sep 17 00:00:00 2001 From: Etoh Date: Fri, 8 Nov 2013 13:22:23 +0000 Subject: [PATCH] Use raw filename for MAL updates (not hashed/masked), but give warning --- syncplay/client.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/syncplay/client.py b/syncplay/client.py index 9fc6e3df7..9c36d2ac6 100644 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -63,6 +63,7 @@ def __init__(self, playerClass, ui, config): self.userlist = SyncplayUserlist(self.ui, self) self._protocol = None self._player = None + self.givenmalprivacywarning = False if(config['room'] == None or config['room'] == ''): config['room'] = config['name'] # ticket #58 self.defaultRoom = config['room'] @@ -300,10 +301,16 @@ def updateFile(self, filename, duration, path): size = os.path.getsize(path) except OSError: #file not accessible (stream?) size = 0 + rawfilename = filename filename, size = self.__executePrivacySettings(filename, size) self.userlist.currentUser.setFile(filename, duration, size) self.sendFile() - self._malUpdater.fileChangeHook(filename, duration) + self._malUpdater.fileChangeHook(rawfilename, duration) + if filename <> rawfilename and self.givenmalprivacywarning == False: + message = getMessage("en", "mal-noprivacy-notification") + self.ui.showErrorMessage(message) + self.givenmalprivacywarning = True + def __executePrivacySettings(self, filename, size): if (self._config['filenamePrivacyMode'] == PRIVACY_SENDHASHED_MODE):