diff --git a/src/Umbraco.Core/Services/IMemberService.cs b/src/Umbraco.Core/Services/IMemberService.cs index df3bde6ce1..4cb17e9fbc 100644 --- a/src/Umbraco.Core/Services/IMemberService.cs +++ b/src/Umbraco.Core/Services/IMemberService.cs @@ -23,6 +23,7 @@ public interface IMemberService : IMembershipMemberService, IContentServiceBase< /// /// /// + [Obsolete("Please use the skip & take instead of pageIndex & pageSize, scheduled for removal in v17")] IEnumerable GetAll( long pageIndex, int pageSize, diff --git a/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs b/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs index 4955f17554..48bf98c7a3 100644 --- a/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs +++ b/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs @@ -117,13 +117,15 @@ public sealed class ContentTypeIndexingNotificationHandler : INotificationHandle while (page * pageSize < total) { IEnumerable memberToRefresh = _memberService.GetAll( - page++, pageSize, out total, "LoginName", Direction.Ascending, + page * pageSize, pageSize, out total, "LoginName", Direction.Ascending, memberType.Alias); foreach (IMember c in memberToRefresh) { _umbracoIndexingHandler.ReIndexForMember(c); } + + page++; } } }