Panic recovered FiltersFromFlatMap

This commit is contained in:
mr
2026-06-02 14:04:33 +02:00
parent dffaa6326f
commit a0a53f0477
+5
View File
@@ -161,6 +161,11 @@ type Filter struct {
// Keys inside "and"/"or" are json tag names; the function resolves each to its // Keys inside "and"/"or" are json tag names; the function resolves each to its
// full dotted BSON path using the target struct. Unknown keys are kept as-is. // full dotted BSON path using the target struct. Unknown keys are kept as-is.
func FiltersFromFlatMap(flatMap map[string]interface{}, target interface{}) *Filters { func FiltersFromFlatMap(flatMap map[string]interface{}, target interface{}) *Filters {
defer func() {
if r := recover(); r != nil {
fmt.Printf("Panic recovered FiltersFromFlatMap: %v\n", r)
}
}()
filters := &Filters{ filters := &Filters{
And: make(map[string][]Filter), And: make(map[string][]Filter),
Or: make(map[string][]Filter), Or: make(map[string][]Filter),