From b386fdd10f0a664f5797da412f82a446e703098b Mon Sep 17 00:00:00 2001 From: andig Date: Sun, 6 Nov 2022 12:15:56 +0100 Subject: [PATCH] Fix race condition in loading templates --- util/templates/init.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/util/templates/init.go b/util/templates/init.go index ba758159f..2ad93feb1 100644 --- a/util/templates/init.go +++ b/util/templates/init.go @@ -26,6 +26,10 @@ const ( func init() { configDefaults.LoadDefaults() + + loadTemplates(Charger) + loadTemplates(Meter) + loadTemplates(Vehicle) } func FromBytes(b []byte) (Template, error) { @@ -92,14 +96,10 @@ func loadTemplates(class Class) { } func ByClass(class Class) []Template { - loadTemplates(class) - return templates[class] } func ByName(class Class, name string) (Template, error) { - loadTemplates(class) - for _, tmpl := range templates[class] { if tmpl.Template == name || slices.Contains(tmpl.Covers, name) { return tmpl, nil