Skip to content

Commit b5e1dc5

Browse files
committed
tpl: Set Metrics at creation time
1 parent d3681f5 commit b5e1dc5

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

‎tpl/tplimpl/template.go‎

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -113,24 +113,16 @@ func (t *templateHandler) Lookup(name string) *tpl.TemplateAdapter {
113113
// The templates are stored without the prefix identificator.
114114
name = strings.TrimPrefix(name, textTmplNamePrefix)
115115

116-
te := t.text.Lookup(name)
117-
if te != nil {
118-
te.Metrics = t.Deps.Metrics
119-
}
120-
return te
116+
return t.text.Lookup(name)
121117
}
122118

123119
// Look in both
124120
if te := t.html.Lookup(name); te != nil {
125-
te.Metrics = t.Deps.Metrics
126121
return te
127122
}
128123

129-
te := t.text.Lookup(name)
130-
if te != nil {
131-
te.Metrics = t.Deps.Metrics
132-
}
133-
return te
124+
return t.text.Lookup(name)
125+
134126
}
135127

136128
func (t *templateHandler) clone(d *deps.Deps) *templateHandler {
@@ -210,7 +202,7 @@ func (t *htmlTemplates) Lookup(name string) *tpl.TemplateAdapter {
210202
if templ == nil {
211203
return nil
212204
}
213-
return &tpl.TemplateAdapter{Template: templ}
205+
return &tpl.TemplateAdapter{Template: templ, Metrics: t.funcster.Deps.Metrics}
214206
}
215207

216208
func (t *htmlTemplates) lookup(name string) *template.Template {
@@ -250,7 +242,7 @@ func (t *textTemplates) Lookup(name string) *tpl.TemplateAdapter {
250242
if templ == nil {
251243
return nil
252244
}
253-
return &tpl.TemplateAdapter{Template: templ}
245+
return &tpl.TemplateAdapter{Template: templ, Metrics: t.funcster.Deps.Metrics}
254246
}
255247

256248
func (t *textTemplates) lookup(name string) *texttemplate.Template {

0 commit comments

Comments
 (0)