mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-01-18 19:51:45 +08:00
committed by
Sébastien Ros
parent
fab73d7157
commit
203fd95079
@@ -15,6 +15,17 @@ namespace Orchard.PublishLater.Handlers {
|
||||
OnLoading<PublishLaterPart>((context, part) => LazyLoadHandlers(part));
|
||||
OnVersioning<PublishLaterPart>((context, part, newVersionPart) => LazyLoadHandlers(newVersionPart));
|
||||
OnRemoved<PublishLaterPart>((context, part) => publishingTaskManager.DeleteTasks(part.ContentItem));
|
||||
OnPublishing<PublishLaterPart>((context, part) =>
|
||||
{
|
||||
var existingPublishTask = publishingTaskManager.GetPublishTask(context.ContentItem);
|
||||
|
||||
//Check if there is already and existing publish task for old version.
|
||||
if (existingPublishTask != null)
|
||||
{
|
||||
//If exists remove it in order no to override the latest published version.
|
||||
publishingTaskManager.DeleteTasks(context.ContentItem);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
protected void LazyLoadHandlers(PublishLaterPart part) {
|
||||
|
||||
Reference in New Issue
Block a user