Преглед изворни кода

fix: prevent duplicate models in user group retrieval

CalciumIon пре 1 година
родитељ
комит
1cef91a741
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      controller/user.go

+ 5 - 1
controller/user.go

@@ -458,7 +458,11 @@ func GetUserModels(c *gin.Context) {
 	groups := setting.GetUserUsableGroups(user.Group)
 	var models []string
 	for group := range groups {
-		models = append(models, model.GetGroupModels(group)...)
+		for _, g := range model.GetGroupModels(group) {
+			if !common.StringsContains(models, g) {
+				models = append(models, g)
+			}
+		}
 	}
 	c.JSON(http.StatusOK, gin.H{
 		"success": true,