File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -570,7 +570,11 @@ func (t *TemplateResolver) ResolveTemplate(
570
570
}
571
571
}
572
572
573
- if ! options .DisableAutoCacheCleanUp {
573
+ if options .DisableAutoCacheCleanUp {
574
+ resolvedResult .CacheCleanUp = func () error {
575
+ return t .dynamicWatcher .EndQueryBatch (* options .Watcher )
576
+ }
577
+ } else {
574
578
defer func () {
575
579
err := t .dynamicWatcher .EndQueryBatch (watcher )
576
580
if err != nil && ! errors .Is (err , client .ErrQueryBatchNotStarted ) {
@@ -611,12 +615,6 @@ func (t *TemplateResolver) ResolveTemplate(
611
615
return resolvedResult , fmt .Errorf ("failed to convert the resolved template to JSON: %w" , err )
612
616
}
613
617
614
- resolvedResult = TemplateResult {
615
- ResolvedJSON : resolvedTemplateBytes ,
616
- CacheCleanUp : func () error {
617
- return t .dynamicWatcher .EndQueryBatch (* options .Watcher )
618
- },
619
- }
620
618
resolvedResult .ResolvedJSON = resolvedTemplateBytes
621
619
622
620
return resolvedResult , nil
You can’t perform that action at this time.
0 commit comments