From 9838977806908bcb3c8272ea00b013c885a66a7e Mon Sep 17 00:00:00 2001 From: Claus Date: Wed, 30 May 2018 14:39:12 +0200 Subject: [PATCH] fixes U4-11385 Can't create doc type folders. using dispatch instead of dispatchcancelable when the event is not cancelable for both saving and renaming. --- .../Implement/ContentTypeServiceBaseOfTItemTService.cs | 4 ++-- .../ContentTypeServiceBaseOfTRepositoryTItemTService.cs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTItemTService.cs b/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTItemTService.cs index f02441eba0..543c506653 100644 --- a/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTItemTService.cs +++ b/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTItemTService.cs @@ -114,13 +114,13 @@ namespace Umbraco.Core.Services.Implement protected void OnSavedContainer(IScope scope, SaveEventArgs args) { - scope.Events.DispatchCancelable(SavedContainer, This, args); + scope.Events.Dispatch(SavedContainer, This, args); } protected void OnRenamedContainer(IScope scope, SaveEventArgs args) { // fixme changing the name of the event?! - scope.Events.DispatchCancelable(SavedContainer, This, args, "RenamedContainer"); + scope.Events.Dispatch(SavedContainer, This, args, "RenamedContainer"); } // fixme what is this? diff --git a/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTRepositoryTItemTService.cs b/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTRepositoryTItemTService.cs index d05930564e..1d53fad4de 100644 --- a/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTRepositoryTItemTService.cs +++ b/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTRepositoryTItemTService.cs @@ -924,7 +924,8 @@ namespace Umbraco.Core.Services.Implement _containerRepository.Save(container); scope.Complete(); - OnRenamedContainer(scope, new SaveEventArgs(container, evtMsgs)); + var saveEventArgs = new SaveEventArgs(container, evtMsgs) {CanCancel = false}; + OnRenamedContainer(scope, saveEventArgs); return OperationResult.Attempt.Succeed(OperationResultType.Success, evtMsgs, container); }