Remove ArchiveLaterTask if content item is deleted (#8308)

This commit is contained in:
Andrew Cartwright 2020-01-23 20:26:46 +00:00 committed by Sébastien Ros
parent d94d50f67d
commit 0469c3a2fd

View File

@ -11,10 +11,12 @@ namespace Orchard.ArchiveLater.Handlers {
OnLoading<ArchiveLaterPart>((context, part) => LazyLoadHandlers(part));
OnVersioning<ArchiveLaterPart>((context, part, newVersionPart) => LazyLoadHandlers(newVersionPart));
OnRemoved<ArchiveLaterPart>((context, part) => _archiveLaterService.RemoveArchiveLaterTasks(part.ContentItem));
OnDestroyed<ArchiveLaterPart>((context, part) => _archiveLaterService.RemoveArchiveLaterTasks(part.ContentItem));
}
protected void LazyLoadHandlers(ArchiveLaterPart part) {
part.ScheduledArchiveUtc.Loader(() => _archiveLaterService.GetScheduledArchiveUtc(part));
}
}
}
}