mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-12-24 13:48:04 +08:00
feat: config support more format
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user