1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-10 01:40:44 +00:00

fix config compatibility with old inbound/inboundDetors/out

This commit is contained in:
vcptr 2020-03-24 13:47:07 +08:00 committed by kslr
parent 2bd5f2fe96
commit 0fd0c374c1
2 changed files with 15 additions and 3 deletions

View File

@ -360,6 +360,21 @@ func (c *Config) Override(o *Config, fn string) {
c.Reverse = o.Reverse
}
// deprecated attrs... keep them for now
if o.InboundConfig != nil {
c.InboundConfig = o.InboundConfig
}
if o.OutboundConfig != nil {
c.OutboundConfig = o.OutboundConfig
}
if o.InboundDetours != nil {
c.InboundDetours = o.InboundDetours
}
if o.OutboundDetours != nil {
c.OutboundDetours = o.OutboundDetours
}
// deprecated attrs
// update the Inbound in slice if the only one in overide config has same tag
if len(o.InboundConfigs) > 0 {
if len(c.InboundConfigs) > 0 && len(o.InboundConfigs) == 1 {

View File

@ -74,9 +74,6 @@ func getConfigFilePath() (cmdarg.Arg, error) {
if envConfDir := platform.GetConfDirPath(); dirExists(envConfDir) {
log.Println("Using confdir from env:", envConfDir)
readConfDir(envConfDir)
if len(configFiles) > 0 {
return configFiles, nil
}
}
}