From 36ef194db1fd50ce16ec1478ed3b6e33d8e551b8 Mon Sep 17 00:00:00 2001 From: Roy Johnson Date: Wed, 6 Dec 2006 18:15:01 +0000 Subject: [PATCH] fix - Updated Snippets not being cleared from cache --- docs/changelog/7.x.x.txt | 2 ++ lib/WebGUI/Asset/Snippet.pm | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index fc2c828b6..1e6024f45 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -51,6 +51,8 @@ - Major change: password recovery is now based on profile fields rather than email account access *** PLEASE READ THE GOTCHAS *** + - fix: Updated Snippets not being cleared from cache + 7.2.3 - fix: minor bug with new template vars in Auth::createAccount diff --git a/lib/WebGUI/Asset/Snippet.pm b/lib/WebGUI/Asset/Snippet.pm index d5c0062ee..8f61a6759 100644 --- a/lib/WebGUI/Asset/Snippet.pm +++ b/lib/WebGUI/Asset/Snippet.pm @@ -136,6 +136,21 @@ sub indexContent { $indexer->setIsPublic(0); } +#------------------------------------------------------------------- + +=head2 purgeCache ( ) + +Extending purgeCache to handle caching of the rendered snippet + +=cut + +sub purgeCache { + my $self = shift; + + WebGUI::Cache->new($self->session,"view__".$self->getId)->delete; + WebGUI::Cache->new($self->session,"view_1_".$self->getId)->delete; + $self->SUPER::purgeCache(); +} #------------------------------------------------------------------- sub view {