cc-4105: changed DeleteFile+NewFile into a ModifyFile event in bootstrapping
This commit is contained in:
parent
c2b65b187c
commit
1921ee6d59
|
@ -1,6 +1,6 @@
|
||||||
import os
|
import os
|
||||||
from pydispatch import dispatcher
|
from pydispatch import dispatcher
|
||||||
from media.monitor.events import NewFile, DeleteFile
|
from media.monitor.events import NewFile, DeleteFile, ModifyFile
|
||||||
from media.monitor.log import Loggable
|
from media.monitor.log import Loggable
|
||||||
import media.monitor.pure as mmp
|
import media.monitor.pure as mmp
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ class Bootstrapper(Loggable):
|
||||||
last_ran - last time the program was ran.
|
last_ran - last time the program was ran.
|
||||||
watch_signal - the signals should send events for every file on.
|
watch_signal - the signals should send events for every file on.
|
||||||
"""
|
"""
|
||||||
self.db = db
|
self.db = db
|
||||||
self.watch_signal = watch_signal
|
self.watch_signal = watch_signal
|
||||||
|
|
||||||
def flush_all(self, last_ran):
|
def flush_all(self, last_ran):
|
||||||
|
@ -43,9 +43,7 @@ class Bootstrapper(Loggable):
|
||||||
if os.path.getmtime(f) > last_ran:
|
if os.path.getmtime(f) > last_ran:
|
||||||
modded += 1
|
modded += 1
|
||||||
dispatcher.send(signal=self.watch_signal, sender=self,
|
dispatcher.send(signal=self.watch_signal, sender=self,
|
||||||
event=DeleteFile(f))
|
event=ModifyFile(f))
|
||||||
dispatcher.send(signal=self.watch_signal, sender=self,
|
|
||||||
event=NewFile(f))
|
|
||||||
db_songs = set(( song for song in self.db.directory_get_files(directory)
|
db_songs = set(( song for song in self.db.directory_get_files(directory)
|
||||||
if mmp.sub_path(directory,song) ))
|
if mmp.sub_path(directory,song) ))
|
||||||
# Get all the files that are in the database but in the file
|
# Get all the files that are in the database but in the file
|
||||||
|
|
Loading…
Reference in New Issue