feat: config support more format

This commit is contained in:
langhuihui
2025-06-03 09:06:43 +08:00
parent b3143e8c14
commit 86b9969954
2 changed files with 12 additions and 0 deletions

View File

@@ -208,6 +208,9 @@ func (config *Config) ParseUserFile(conf map[string]any) {
}
config.File = conf
for k, v := range conf {
k = strings.ReplaceAll(k, "-", "")
k = strings.ReplaceAll(k, "_", "")
k = strings.ToLower(k)
if config.Has(k) {
if prop := config.Get(k); prop.props != nil {
if v != nil {

View File

@@ -252,6 +252,15 @@ func (s *Server) Start() (err error) {
s.Error("parsing yml", "error", err)
}
}
for key, value := range cg {
if strings.Contains(key, "-") {
key = strings.ReplaceAll(key, "-", "")
cg[key] = value
} else if strings.Contains(key, "_") {
key = strings.ReplaceAll(key, "_", "")
cg[key] = value
}
}
s.Config.Parse(&s.config, "GLOBAL")
s.Config.Parse(&s.ServerConfig, "GLOBAL")
if cg != nil {