mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-23 21:46:44 +00:00
Clean up more tasks for deleted sources
This commit is contained in:
parent
2011cc482b
commit
22a7cb76b0
@ -146,7 +146,11 @@ def source_pre_delete(sender, instance, **kwargs):
|
|||||||
instance.deactivate()
|
instance.deactivate()
|
||||||
log.info(f'Deleting tasks for source: {instance.name}')
|
log.info(f'Deleting tasks for source: {instance.name}')
|
||||||
delete_task_by_source('sync.tasks.index_source_task', instance.pk)
|
delete_task_by_source('sync.tasks.index_source_task', instance.pk)
|
||||||
|
delete_task_by_source('sync.tasks.check_source_directory_exists', instance.pk)
|
||||||
|
delete_task_by_source('sync.tasks.rename_all_media_for_source', instance.pk)
|
||||||
|
delete_task_by_source('sync.tasks.save_all_media_for_source', instance.pk)
|
||||||
# Schedule deletion of media
|
# Schedule deletion of media
|
||||||
|
delete_task_by_source('sync.tasks.delete_all_media_for_source', instance.pk)
|
||||||
verbose_name = _('Deleting all media for source "{}"')
|
verbose_name = _('Deleting all media for source "{}"')
|
||||||
delete_all_media_for_source(
|
delete_all_media_for_source(
|
||||||
str(instance.pk),
|
str(instance.pk),
|
||||||
@ -166,9 +170,16 @@ def source_pre_delete(sender, instance, **kwargs):
|
|||||||
def source_post_delete(sender, instance, **kwargs):
|
def source_post_delete(sender, instance, **kwargs):
|
||||||
# Triggered after a source is deleted
|
# Triggered after a source is deleted
|
||||||
source = instance
|
source = instance
|
||||||
|
log.info(f'Deleting tasks for removed source: {source.name}')
|
||||||
|
delete_task_by_source('sync.tasks.index_source_task', instance.pk)
|
||||||
|
delete_task_by_source('sync.tasks.check_source_directory_exists', instance.pk)
|
||||||
|
delete_task_by_source('sync.tasks.delete_all_media_for_source', instance.pk)
|
||||||
|
delete_task_by_source('sync.tasks.rename_all_media_for_source', instance.pk)
|
||||||
|
delete_task_by_source('sync.tasks.save_all_media_for_source', instance.pk)
|
||||||
# Remove the directory, if the user requested that
|
# Remove the directory, if the user requested that
|
||||||
directory_path = Path(source.directory_path)
|
directory_path = Path(source.directory_path)
|
||||||
if (directory_path / '.to_be_removed').is_file():
|
if (directory_path / '.to_be_removed').is_file():
|
||||||
|
log.info(f'Deleting directory for: {source.name}: {directory_path}')
|
||||||
rmtree(directory_path, True)
|
rmtree(directory_path, True)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user