diff --git a/src/Umbraco.Web/Cache/DistributedCache.cs b/src/Umbraco.Web/Cache/DistributedCache.cs
index 316bfa9ec4..0f3a4440d1 100644
--- a/src/Umbraco.Web/Cache/DistributedCache.cs
+++ b/src/Umbraco.Web/Cache/DistributedCache.cs
@@ -53,6 +53,16 @@ namespace Umbraco.Web.Cache
{
dc.Remove(new Guid(DistributedCache.PageCacheRefresherId), pageId);
}
+
+ ///
+ /// Refreshes the cache amongst servers for a member
+ ///
+ ///
+ ///
+ public static void RefreshMemberCache(this DistributedCache dc, int memberId)
+ {
+ dc.Refresh(new Guid(DistributedCache.MemberCacheRefresherId), memberId);
+ }
}
///
@@ -75,6 +85,7 @@ namespace Umbraco.Web.Cache
public const string TemplateRefresherId = "DD12B6A0-14B9-46e8-8800-C154F74047C8";
public const string PageCacheRefresherId = "27AB3022-3DFA-47b6-9119-5945BC88FD66";
+ public const string MemberCacheRefresherId = "E285DF34-ACDC-4226-AE32-C0CB5CF388DA";
#endregion
diff --git a/src/Umbraco.Web/Cache/MemberLibraryRefreshers.cs b/src/Umbraco.Web/Cache/MemberLibraryRefreshers.cs
index b65362c69c..d94d90322f 100644
--- a/src/Umbraco.Web/Cache/MemberLibraryRefreshers.cs
+++ b/src/Umbraco.Web/Cache/MemberLibraryRefreshers.cs
@@ -9,7 +9,7 @@ namespace Umbraco.Web.Cache
public Guid UniqueIdentifier
{
- get { return new Guid("E285DF34-ACDC-4226-AE32-C0CB5CF388DA"); }
+ get { return new Guid(DistributedCache.MemberCacheRefresherId); }
}
public string Name
diff --git a/src/Umbraco.Web/CacheHelperExtensions.cs b/src/Umbraco.Web/CacheHelperExtensions.cs
index 38da8c4290..23038b65c8 100644
--- a/src/Umbraco.Web/CacheHelperExtensions.cs
+++ b/src/Umbraco.Web/CacheHelperExtensions.cs
@@ -113,9 +113,7 @@ namespace Umbraco.Web
if (allServers && UmbracoSettings.UseDistributedCalls)
{
- DistributedCache.Instance.Refresh(
- new Guid("E285DF34-ACDC-4226-AE32-C0CB5CF388DA"),
- memberId);
+ DistributedCache.Instance.RefreshMemberCache(memberId);
}
else
{