@@ -37,6 +37,8 @@ public class AlgoliaContentCacheRefresherHandler : INotificationAsyncHandler<Con
3737
3838 private readonly IRecordBuilderFactory _recordBuilderFactory ;
3939
40+ private readonly IUmbracoContextFactory _umbracoContextFactory ;
41+
4042 public AlgoliaContentCacheRefresherHandler (
4143 IServerRoleAccessor serverRoleAccessor ,
4244 ILogger < AlgoliaContentCacheRefresherHandler > logger ,
@@ -46,7 +48,8 @@ public AlgoliaContentCacheRefresherHandler(
4648 IUserService userService ,
4749 IPublishedUrlProvider urlProvider ,
4850 IAlgoliaSearchPropertyIndexValueFactory algoliaSearchPropertyIndexValueFactory ,
49- IRecordBuilderFactory recordBuilderFactory )
51+ IRecordBuilderFactory recordBuilderFactory ,
52+ IUmbracoContextFactory umbracoContextFactory )
5053 {
5154 _serverRoleAccessor = serverRoleAccessor ;
5255 _contentService = contentService ;
@@ -57,6 +60,7 @@ public AlgoliaContentCacheRefresherHandler(
5760 _urlProvider = urlProvider ;
5861 _algoliaSearchPropertyIndexValueFactory = algoliaSearchPropertyIndexValueFactory ;
5962 _recordBuilderFactory = recordBuilderFactory ;
63+ _umbracoContextFactory = umbracoContextFactory ;
6064 }
6165
6266 public async Task HandleAsync ( ContentCacheRefresherNotification notification , CancellationToken cancellationToken )
@@ -103,7 +107,7 @@ protected async Task RebuildIndex(IEnumerable<IContent> entities)
103107 . FirstOrDefault ( p => p . ContentType . Alias == entity . ContentType . Alias ) ;
104108 if ( indexConfiguration == null || indexConfiguration . ContentType . Alias != entity . ContentType . Alias ) continue ;
105109
106- var record = new ContentRecordBuilder ( _userService , _urlProvider , _algoliaSearchPropertyIndexValueFactory , _recordBuilderFactory )
110+ var record = new ContentRecordBuilder ( _userService , _urlProvider , _algoliaSearchPropertyIndexValueFactory , _recordBuilderFactory , _umbracoContextFactory )
107111 . BuildFromContent ( entity , ( p ) => indexConfiguration . Properties . Any ( q => q . Alias == p . Alias ) )
108112 . Build ( ) ;
109113
0 commit comments