Fixes to library caching

[TFS Changeset #67933]
This commit is contained in:
hartvig
2010-06-11 11:42:18 +00:00
parent 4eabed2c28
commit 6c9f2a2b9e

View File

@@ -2092,11 +2092,7 @@ namespace umbraco
public static void ClearLibraryCacheForMemberDo(int memberId)
{
Member m = new Member(memberId);
if (m.nodeObjectType == Member._objectType)
{
Cache.ClearCacheByKeySearch(String.Format("UL_{0}_{1}", GETMEMBER_CACHE_KEY, memberId));
}
Cache.ClearCacheByKeySearch(String.Format("UL_{0}_{1}", GETMEMBER_CACHE_KEY, memberId));
}
/// <summary>
@@ -2254,22 +2250,22 @@ namespace umbraco
if (UmbracoSettings.UmbracoLibraryCacheDuration > 0)
{
Member.AfterSave += new Member.SaveEventHandler(Member_AfterSave);
Member.AfterDelete += new Member.DeleteEventHandler(Member_AfterDelete);
Member.BeforeDelete += new Member.DeleteEventHandler(Member_BeforeDelete);
Media.AfterSave += new Media.SaveEventHandler(Media_AfterSave);
Media.AfterDelete += new Media.DeleteEventHandler(Media_AfterDelete);
Media.BeforeDelete += new Media.DeleteEventHandler(Media_BeforeDelete);
}
}
void Media_AfterDelete(Media sender, DeleteEventArgs e)
{
library.ClearLibraryCacheForMedia(sender.Id);
}
void Member_AfterDelete(Member sender, DeleteEventArgs e)
void Member_BeforeDelete(Member sender, DeleteEventArgs e)
{
library.ClearLibraryCacheForMember(sender.Id);
}
void Media_BeforeDelete(Media sender, DeleteEventArgs e)
{
library.ClearLibraryCacheForMedia(sender.Id);
}
void Media_AfterSave(Media sender, SaveEventArgs e)
{
library.ClearLibraryCacheForMedia(sender.Id);