Browse Source

feat(go): remove empty string filters from user and group filters;

Vishal Dalwadi 2 weeks ago
parent
commit
7f57339c5a
1 changed files with 18 additions and 0 deletions
  1. 18 0
      logic/settings.go

+ 18 - 0
logic/settings.go

@@ -38,6 +38,24 @@ func UpsertServerSettings(s models.ServerSettings) error {
 		s.BasicAuth = true
 		s.BasicAuth = true
 	}
 	}
 
 
+	var userFilters []string
+	for _, userFilter := range s.UserFilters {
+		userFilter = strings.TrimSpace(userFilter)
+		if userFilter != "" {
+			userFilters = append(userFilters, userFilter)
+		}
+	}
+	s.UserFilters = userFilters
+
+	var groupFilters []string
+	for _, groupFilter := range s.GroupFilters {
+		groupFilter = strings.TrimSpace(groupFilter)
+		if groupFilter != "" {
+			groupFilters = append(groupFilters, groupFilter)
+		}
+	}
+	s.GroupFilters = groupFilters
+
 	data, err := json.Marshal(s)
 	data, err := json.Marshal(s)
 	if err != nil {
 	if err != nil {
 		return err
 		return err