CC-2497: Media Monitor: doesn't detect some file change
-properly handle changing file extensions in the stor dir.
This commit is contained in:
parent
a44a7d71f2
commit
7a4fce1167
|
@ -276,6 +276,7 @@ class AirtimeProcessEvent(ProcessEvent):
|
||||||
def process_IN_MOVED_FROM(self, event):
|
def process_IN_MOVED_FROM(self, event):
|
||||||
self.logger.info("process_IN_MOVED_FROM: %s", event)
|
self.logger.info("process_IN_MOVED_FROM: %s", event)
|
||||||
if not event.dir:
|
if not event.dir:
|
||||||
|
if self.is_audio_file(event.name):
|
||||||
self.cookies_IN_MOVED_FROM[event.cookie] = (event, time.time())
|
self.cookies_IN_MOVED_FROM[event.cookie] = (event, time.time())
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
@ -295,6 +296,7 @@ class AirtimeProcessEvent(ProcessEvent):
|
||||||
#if stuff dropped in stor via a UI move must change file permissions.
|
#if stuff dropped in stor via a UI move must change file permissions.
|
||||||
self.set_needed_file_permissions(event.pathname, event.dir)
|
self.set_needed_file_permissions(event.pathname, event.dir)
|
||||||
if not event.dir:
|
if not event.dir:
|
||||||
|
if self.is_audio_file(event.name):
|
||||||
if event.cookie in self.cookies_IN_MOVED_FROM:
|
if event.cookie in self.cookies_IN_MOVED_FROM:
|
||||||
#files original location was also in a watched directory
|
#files original location was also in a watched directory
|
||||||
del self.cookies_IN_MOVED_FROM[event.cookie]
|
del self.cookies_IN_MOVED_FROM[event.cookie]
|
||||||
|
@ -315,7 +317,7 @@ class AirtimeProcessEvent(ProcessEvent):
|
||||||
|
|
||||||
def handle_removed_file(self, pathname):
|
def handle_removed_file(self, pathname):
|
||||||
self.logger.info("Deleting %s", pathname)
|
self.logger.info("Deleting %s", pathname)
|
||||||
if not self.is_parent_directory(event.pathname, self.config.organize_directory):
|
if not self.is_parent_directory(pathname, self.config.organize_directory):
|
||||||
#we don't care if a file was deleted from the organize directory.
|
#we don't care if a file was deleted from the organize directory.
|
||||||
self.file_events.append({'filepath': pathname, 'mode': self.config.MODE_DELETE})
|
self.file_events.append({'filepath': pathname, 'mode': self.config.MODE_DELETE})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue