tpl/transform: Include options in cache key

See #5555
This commit is contained in:
Bjørn Erik Pedersen
2018-12-23 21:34:17 +01:00
parent 62d031aedf
commit be58c7b9c8
2 changed files with 13 additions and 0 deletions

View File

@@ -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 == "" {