Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

42 Zeilen
699 B

  1. package setting
  2. import (
  3. "github.com/QuantumNous/new-api/common"
  4. )
  5. var autoGroups = []string{
  6. "default",
  7. }
  8. var DefaultUseAutoGroup = false
  9. func ContainsAutoGroup(group string) bool {
  10. for _, autoGroup := range autoGroups {
  11. if autoGroup == group {
  12. return true
  13. }
  14. }
  15. return false
  16. }
  17. func UpdateAutoGroupsByJsonString(jsonString string) error {
  18. var groups []string
  19. if err := common.Unmarshal([]byte(jsonString), &groups); err != nil {
  20. return err
  21. }
  22. autoGroups = groups
  23. return nil
  24. }
  25. func AutoGroups2JsonString() string {
  26. jsonBytes, err := common.Marshal(autoGroups)
  27. if err != nil {
  28. return "[]"
  29. }
  30. return string(jsonBytes)
  31. }
  32. func GetAutoGroups() []string {
  33. return autoGroups
  34. }