diff --git a/util.go b/util.go index 5f93d65..5cc953b 100644 --- a/util.go +++ b/util.go @@ -45,6 +45,10 @@ func insensitiviseMap(m map[string]interface{}) { if key != lower { delete(m, key) m[lower] = val + if m2, ok := val.(map[string]interface{}); ok { + // nested map: recursively insensitivise + insensitiviseMap(m2) + } } } }