# HG changeset patch # User Christophe de Vienne <christophe@cdevienne.info> # Date 1735055897 -3600 # Tue Dec 24 16:58:17 2024 +0100 # Node ID 8871b0bbb6771aeb6d1096b8da5bac8e77f0d306 # Parent 4b4ddf71ece69bf93ee1157cb79e2d1e41db2e75 Metadata.Remove: now case insensitive diff --git a/models/metadata_extra.go b/models/metadata_extra.go --- a/models/metadata_extra.go +++ b/models/metadata_extra.go @@ -26,8 +26,17 @@ } func (m Metadata) Remove(name ...string) Metadata { - for _, n := range name { - delete(m, n) + for i, n := range name { + name[i] = strings.ToLower(n) + } + + for _, k := range m.Keys() { + lk := strings.ToLower(k) + for _, n := range name { + if lk == n { + delete(m, k) + } + } } return m