diff --git a/src/Umbraco.Web/Search/ExamineEvents.cs b/src/Umbraco.Web/Search/ExamineEvents.cs index de120db8ac..fc1d1c77d0 100644 --- a/src/Umbraco.Web/Search/ExamineEvents.cs +++ b/src/Umbraco.Web/Search/ExamineEvents.cs @@ -50,10 +50,13 @@ namespace Umbraco.Web.Search if (registeredProviders == 0) return; + MediaService.Created += MediaServiceCreated; MediaService.Saved += MediaServiceSaved; MediaService.Deleted += MediaServiceDeleted; MediaService.Moved += MediaServiceMoved; MediaService.Trashed += MediaServiceTrashed; + + ContentService.Created += ContentServiceCreated; ContentService.Saved += ContentServiceSaved; ContentService.Deleted += ContentServiceDeleted; ContentService.Moved += ContentServiceMoved; @@ -78,6 +81,18 @@ namespace Umbraco.Web.Search } } + [SecuritySafeCritical] + static void ContentServiceCreated(IContentService sender, Core.Events.NewEventArgs e) + { + IndexConent(e.Entity); + } + + [SecuritySafeCritical] + static void MediaServiceCreated(IMediaService sender, Core.Events.NewEventArgs e) + { + IndexMedia(e.Entity); + } + [SecuritySafeCritical] static void ContentServiceTrashed(IContentService sender, Core.Events.MoveEventArgs e) {