mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +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));
|
OnLoading<PublishLaterPart>((context, part) => LazyLoadHandlers(part));
|
||||||
OnVersioning<PublishLaterPart>((context, part, newVersionPart) => LazyLoadHandlers(newVersionPart));
|
OnVersioning<PublishLaterPart>((context, part, newVersionPart) => LazyLoadHandlers(newVersionPart));
|
||||||
OnRemoved<PublishLaterPart>((context, part) => publishingTaskManager.DeleteTasks(part.ContentItem));
|
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) {
|
protected void LazyLoadHandlers(PublishLaterPart part) {
|
||||||
|
|||||||
Reference in New Issue
Block a user