cc-4105: changed DeleteFile+NewFile into a ModifyFile event in bootstrapping

This commit is contained in:
Rudi Grinberg 2012-08-14 15:11:46 -04:00
parent c2b65b187c
commit 1921ee6d59
1 changed files with 3 additions and 5 deletions

View File

@ -1,6 +1,6 @@
import os
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
import media.monitor.pure as mmp
@ -15,7 +15,7 @@ class Bootstrapper(Loggable):
last_ran - last time the program was ran.
watch_signal - the signals should send events for every file on.
"""
self.db = db
self.db = db
self.watch_signal = watch_signal
def flush_all(self, last_ran):
@ -43,9 +43,7 @@ class Bootstrapper(Loggable):
if os.path.getmtime(f) > last_ran:
modded += 1
dispatcher.send(signal=self.watch_signal, sender=self,
event=DeleteFile(f))
dispatcher.send(signal=self.watch_signal, sender=self,
event=NewFile(f))
event=ModifyFile(f))
db_songs = set(( song for song in self.db.directory_get_files(directory)
if mmp.sub_path(directory,song) ))
# Get all the files that are in the database but in the file