Skip to content

Commit 8383532

Browse files
Fix use cache issue when deleting (#16284)
1 parent 7582b9b commit 8383532

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/Umbraco.Core/Cache/DistributedCacheExtensions.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,15 @@ public static void RefreshPublicAccess(this DistributedCache dc)
2323
#region UserCacheRefresher
2424

2525
public static void RemoveUserCache(this DistributedCache dc, IEnumerable<IUser> users)
26-
=> dc.Remove(UserCacheRefresher.UniqueId, users.Select(x => x.Id).Distinct().ToArray());
26+
{
27+
IEnumerable<UserCacheRefresher.JsonPayload> payloads = users.Select(x => new UserCacheRefresher.JsonPayload()
28+
{
29+
Id = x.Id,
30+
Key = x.Key,
31+
});
32+
33+
dc.RefreshByPayload(UserCacheRefresher.UniqueId, payloads);
34+
}
2735

2836
public static void RefreshUserCache(this DistributedCache dc, IEnumerable<IUser> users)
2937
{

0 commit comments

Comments
 (0)