From c0c9f555d834f0186f44114818cc20c1bfbec8d8 Mon Sep 17 00:00:00 2001 From: Sietse Ringers Date: Fri, 20 Dec 2019 16:17:41 +0100 Subject: [PATCH] feat: irma scheme verify no longer warns about missing IssueURL tags in issuers --- irmaconfig.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/irmaconfig.go b/irmaconfig.go index a766567..65b5bc8 100644 --- a/irmaconfig.go +++ b/irmaconfig.go @@ -1436,12 +1436,15 @@ func (conf *Configuration) validateTranslations(file string, o interface{}) { } for i := 0; i < v.NumField(); i++ { - if v.Field(i).Type() == reflect.TypeOf(TranslatedString{}) { - val := v.Field(i).Interface().(TranslatedString) - for _, lang := range langs { - if _, exists := val[lang]; !exists { - conf.Warnings = append(conf.Warnings, fmt.Sprintf("%s misses %s translation in <%s> tag", file, lang, v.Type().Field(i).Name)) - } + field := v.Field(i) + name := v.Type().Field(i).Name + if field.Type() != reflect.TypeOf(TranslatedString{}) || name == "IssueURL" { + continue + } + val := field.Interface().(TranslatedString) + for _, lang := range langs { + if _, exists := val[lang]; !exists { + conf.Warnings = append(conf.Warnings, fmt.Sprintf("%s misses %s translation in <%s> tag", file, lang, name)) } } } -- GitLab