| package setting | |
| import ( | |
| "github.com/QuantumNous/new-api/common" | |
| ) | |
| var autoGroups = []string{ | |
| "default", | |
| } | |
| var DefaultUseAutoGroup = false | |
| func ContainsAutoGroup(group string) bool { | |
| for _, autoGroup := range autoGroups { | |
| if autoGroup == group { | |
| return true | |
| } | |
| } | |
| return false | |
| } | |
| func UpdateAutoGroupsByJsonString(jsonString string) error { | |
| autoGroups = make([]string, 0) | |
| return common.Unmarshal([]byte(jsonString), &autoGroups) | |
| } | |
| func AutoGroups2JsonString() string { | |
| jsonBytes, err := common.Marshal(autoGroups) | |
| if err != nil { | |
| return "[]" | |
| } | |
| return string(jsonBytes) | |
| } | |
| func GetAutoGroups() []string { | |
| return autoGroups | |
| } | |