forked from rc/aircox
		
	fix sound path query bugs
This commit is contained in:
		@ -74,7 +74,7 @@ class SoundFile:
 | 
			
		||||
        Update related sound model and save it.
 | 
			
		||||
        """
 | 
			
		||||
        if deleted:
 | 
			
		||||
            sound = Sound.objects.filter(file=self.path).first()
 | 
			
		||||
            sound = Sound.objects.path(self.path).first()
 | 
			
		||||
            if sound:
 | 
			
		||||
                sound.type = sound.TYPE_REMOVED
 | 
			
		||||
                sound.check_on_file()
 | 
			
		||||
@ -249,7 +249,7 @@ class MonitorHandler(PatternMatchingEventHandler):
 | 
			
		||||
        logger.info('sound deleted: %s', event.src_path)
 | 
			
		||||
        def deleted(event):
 | 
			
		||||
            SoundFile(event.src_path).sync(deleted=True)
 | 
			
		||||
        self.pool.submit(deleted, event.src_path)
 | 
			
		||||
        self.pool.submit(deleted, event)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Command(BaseCommand):
 | 
			
		||||
@ -325,9 +325,9 @@ class Command(BaseCommand):
 | 
			
		||||
            excerpts_handler = MonitorHandler(settings.AIRCOX_SOUND_EXCERPTS_SUBDIR, pool)
 | 
			
		||||
 | 
			
		||||
            observer = Observer()
 | 
			
		||||
            observer.schedule(archives_handler, settings.AIRCOX_PROGRAMS_DIR,
 | 
			
		||||
            observer.schedule(archives_handler, settings.AIRCOX_PROGRAMS_DIR_ABS,
 | 
			
		||||
                              recursive=True)
 | 
			
		||||
            observer.schedule(excerpts_handler, settings.AIRCOX_PROGRAMS_DIR,
 | 
			
		||||
            observer.schedule(excerpts_handler, settings.AIRCOX_PROGRAMS_DIR_ABS,
 | 
			
		||||
                              recursive=True)
 | 
			
		||||
            observer.start()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user