优化结构
This commit is contained in:
@@ -31,6 +31,22 @@ func MergeRuntimeConfig(current, next *Config) *Config {
|
||||
}
|
||||
if merged.Data == nil {
|
||||
merged.Data = cloneData(current.Data)
|
||||
} else if current.Data != nil {
|
||||
if merged.Data.Database == nil {
|
||||
merged.Data.Database = clonePtr(current.Data.Database)
|
||||
}
|
||||
if merged.Data.Redis == nil {
|
||||
merged.Data.Redis = cloneRedis(current.Data.Redis)
|
||||
}
|
||||
if merged.Data.Mongo == nil {
|
||||
merged.Data.Mongo = cloneMongo(current.Data.Mongo)
|
||||
}
|
||||
if merged.Data.DatabaseList == nil {
|
||||
merged.Data.DatabaseList = cloneSlice(current.Data.DatabaseList, clonePtr)
|
||||
}
|
||||
if merged.Data.RedisList == nil {
|
||||
merged.Data.RedisList = cloneSlice(current.Data.RedisList, cloneRedis)
|
||||
}
|
||||
}
|
||||
if merged.Admin == nil {
|
||||
merged.Admin = cloneAdmin(current.Admin)
|
||||
|
||||
Reference in New Issue
Block a user