summaryrefslogtreecommitdiffstats
path: root/tpl/transform
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-12-23 21:34:17 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-12-23 21:34:17 +0100
commitbe58c7b9c88116094ca2b424c77210ddcccfff8e (patch)
treec501853a3e23f79d5d11c9114ed48149838232ce /tpl/transform
parent62d031aedfc128729b460241bd99d97b5d902e62 (diff)
tpl/transform: Include options in cache key
See #5555
Diffstat (limited to 'tpl/transform')
-rw-r--r--tpl/transform/unmarshal.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/tpl/transform/unmarshal.go b/tpl/transform/unmarshal.go
index bc8386975..c27a21a9e 100644
--- a/tpl/transform/unmarshal.go
+++ b/tpl/transform/unmarshal.go
@@ -62,6 +62,10 @@ func (ns *Namespace) Unmarshal(args ...interface{}) (interface{}, error) {
return nil, errors.New("no Key set in Resource")
}
+ if decoder != metadecoders.Default {
+ key += decoder.OptionsKey()
+ }
+
return ns.cache.GetOrCreate(key, func() (interface{}, error) {
f := metadecoders.FormatFromMediaType(r.MediaType())
if f == "" {