Fixes how the new move method on MediaService deals with event messages

This commit is contained in:
Shannon
2018-11-20 12:20:16 +11:00
parent 543a34a6f3
commit 80070e7332

View File

@@ -1104,16 +1104,9 @@ namespace Umbraco.Core.Services
media.EnsureValidPath(Logger, entity => GetById(entity.ParentId), QuickUpdate);
var originalPath = media.Path;
var moveEventInfo = new MoveEventInfo<IMedia>(media, originalPath, Constants.System.RecycleBinMedia);
var moveEventArgs = new MoveEventArgs<IMedia>(moveEventInfo);
var moveEventArgs = new MoveEventArgs<IMedia>(true, evtMsgs, moveEventInfo);
if (uow.Events.DispatchCancelable(Trashing, this, moveEventArgs, "Trashing"))
{
if (moveEventArgs.Messages.Count > 0)
{
foreach (var message in moveEventArgs.Messages.GetAll())
{
evtMsgs.Add(message);
}
}
uow.Commit();
return OperationStatus.Cancelled(evtMsgs);
}