hugolib: Fix image cache-clearing for sub-languages
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 16 Aug 2018 10:02:31 +0000 (12:02 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 16 Aug 2018 10:54:59 +0000 (12:54 +0200)
Fixes #5084

hugolib/page_collections.go

index 2b2cfed0fb069728a9df4f230b327cc9874a765e..fd4b6054dbcf71cf17d0ceccff0cdac194b12994 100644 (file)
@@ -319,10 +319,6 @@ func (c *PageCollections) replacePage(page *Page) {
 
 func (c *PageCollections) clearResourceCacheForPage(page *Page) {
        if len(page.Resources) > 0 {
-               first := page.Resources[0]
-               dir := path.Dir(first.RelPermalink())
-               dir = strings.TrimPrefix(dir, page.LanguagePrefix())
-               dir = strings.TrimPrefix(dir, page.s.BaseURL.Path())
-               page.s.ResourceSpec.DeleteCacheByPrefix(dir)
+               page.s.ResourceSpec.DeleteCacheByPrefix(page.relTargetPathBase)
        }
 }