mirror of
https://github.com/Syncplay/syncplay
synced 2025-01-18 21:10:47 +00:00
Don't duplicate file check if currentDirectory is also in mediaFilesCache & allow checkForFileSwitchUpdate to be called without argument
This commit is contained in:
parent
42817b9087
commit
c77fc66f15
@ -1558,16 +1558,14 @@ class FileSwitchManager(object):
|
||||
self.mediaDirectories = mediaDirs
|
||||
self.updateInfo()
|
||||
|
||||
def checkForFileSwitchUpdate(self, bob=None):
|
||||
if bob is not None:
|
||||
print bob
|
||||
def checkForFileSwitchUpdate(self):
|
||||
if self.newInfo:
|
||||
self.newInfo = False
|
||||
self.infoUpdated()
|
||||
|
||||
def updateInfo(self):
|
||||
if len(self.filenameWatchlist) > 0 or len(self.mediaFilesCache) == 0 and self.currentlyUpdating == False:
|
||||
threads.deferToThread(self._updateInfoThread).addCallback(self.checkForFileSwitchUpdate)
|
||||
threads.deferToThread(self._updateInfoThread).addCallback(lambda x: self.checkForFileSwitchUpdate())
|
||||
|
||||
def setFilenameWatchlist(self, unfoundFilenames):
|
||||
self.filenameWatchlist = unfoundFilenames
|
||||
@ -1622,8 +1620,9 @@ class FileSwitchManager(object):
|
||||
|
||||
if self.mediaFilesCache is not None:
|
||||
for directory in self.mediaFilesCache:
|
||||
if self.currentDirectory and self.currentDirectory == directory:
|
||||
continue
|
||||
files = self.mediaFilesCache[directory]
|
||||
|
||||
if len(files) > 0 and filename in files:
|
||||
filepath = os.path.join(directory, filename)
|
||||
if os.path.isfile(filepath):
|
||||
|
Loading…
Reference in New Issue
Block a user