]> scripts.mit.edu Git - www/ikiwiki.git/blobdiff - IkiWiki/Plugin/po.pm
po(change): flush Memoize cache, to fix bug after rename/remove
[www/ikiwiki.git] / IkiWiki / Plugin / po.pm
index 1212181ca39b5747cbc9ac635e66f1af6ea885c8..5e2aea6911dfb9415f4c9db69abff5cc9788ce39 100644 (file)
@@ -364,6 +364,7 @@ sub change(@) { #{{{
                # Reinitialize module's private variables.
                resetalreadyfiltered();
                resettranslationscache();
+               flushmemoizecache();
                # Trigger a wiki refresh.
                require IkiWiki::Render;
                # without preliminary saveindex/loadindex, refresh()
@@ -658,6 +659,11 @@ sub resettranslationscache() { #{{{
        undef %translations;
 } #}}}
 
+sub flushmemoizecache() { #{{{
+       Memoize::flush_cache("_istranslation");
+       Memoize::flush_cache("percenttranslated");
+} #}}}
+
 sub urlto_with_orig_beautiful_urlpath($$) { #{{{
        my $to=shift;
        my $from=shift;