diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-02-25 21:40:02 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-04-07 21:59:20 +0200 |
commit | 2f721f8ec69c52202815cd1b543ca4bf535c0901 (patch) | |
tree | cae7d1ee9ce867a4bffc70e94513f09e2aebe162 /resources/transform.go | |
parent | 8568928aa8e82a6bd7de4555c3703d8835fbd25b (diff) |
Add basic "post resource publish support"
Fixes #7146
Diffstat (limited to 'resources/transform.go')
-rw-r--r-- | resources/transform.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/resources/transform.go b/resources/transform.go index e88307afe..6cb257817 100644 --- a/resources/transform.go +++ b/resources/transform.go @@ -296,9 +296,7 @@ func (r *resourceAdapter) publish() { } -func (r *resourceAdapter) transform(publish, setContent bool) error { - cache := r.spec.ResourceCache - +func (r *resourceAdapter) TransformationKey() string { // Files with a suffix will be stored in cache (both on disk and in memory) // partitioned by their suffix. var key string @@ -307,8 +305,13 @@ func (r *resourceAdapter) transform(publish, setContent bool) error { } base := ResourceCacheKey(r.target.Key()) + return r.spec.ResourceCache.cleanKey(base) + "_" + helpers.MD5String(key) +} + +func (r *resourceAdapter) transform(publish, setContent bool) error { + cache := r.spec.ResourceCache - key = cache.cleanKey(base) + "_" + helpers.MD5String(key) + key := r.TransformationKey() cached, found := cache.get(key) |