summaryrefslogtreecommitdiffstats
path: root/resources/resource_factories/bundler
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-08-13 12:35:04 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-08-13 18:09:46 +0200
commitcd575023af846aa18ffa709f37bc70277e98cad3 (patch)
treeb3eb6fcd3ab7b9073699df0486210cec00f877a1 /resources/resource_factories/bundler
parent6315098104ff80f8be6d5ae812835b4b4079582e (diff)
Improve the server assets cache invalidation logic
Fixes #6199
Diffstat (limited to 'resources/resource_factories/bundler')
-rw-r--r--resources/resource_factories/bundler/bundler.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/resources/resource_factories/bundler/bundler.go b/resources/resource_factories/bundler/bundler.go
index 6655ee5c3..c310efa33 100644
--- a/resources/resource_factories/bundler/bundler.go
+++ b/resources/resource_factories/bundler/bundler.go
@@ -18,6 +18,7 @@ import (
"bytes"
"fmt"
"io"
+ "path"
"path/filepath"
"github.com/gohugoio/hugo/common/hugio"
@@ -66,7 +67,7 @@ func (r *multiReadSeekCloser) Close() error {
// Concat concatenates the list of Resource objects.
func (c *Client) Concat(targetPath string, r resource.Resources) (resource.Resource, error) {
// The CACHE_OTHER will make sure this will be re-created and published on rebuilds.
- return c.rs.ResourceCache.GetOrCreate(resources.CACHE_OTHER, targetPath, func() (resource.Resource, error) {
+ return c.rs.ResourceCache.GetOrCreate(path.Join(resources.CACHE_OTHER, targetPath), func() (resource.Resource, error) {
var resolvedm media.Type
// The given set of resources must be of the same Media Type.