fix: update mapsturcture decode and remove unused config (#396)

Signed-off-by: Jim Ma <majinjing3@gmail.com>
This commit is contained in:
Jim Ma 2021-07-01 14:31:53 +08:00 committed by Gaius
parent 5721554396
commit 35ff8da689
No known key found for this signature in database
GPG Key ID: 8B4E5D1290FA2FFB
5 changed files with 9 additions and 19 deletions

View File

@ -4,13 +4,6 @@ aliveTime: 0s
# daemon gc task running interval
gcInterval: 1m0s
# daemon pid location
pid_file: /var/run/dfdaemon.pid
# daemon lock file location
# some lock file will only allow to run one daemon service
lock_file: /var/run/dfdaemon.lock
# daemon data directory
dataDir: /home/t4/dragonfly/

View File

@ -231,14 +231,14 @@ func (p *ProxyOption) UnmarshalYAML(node *yaml.Node) error {
func (p *ProxyOption) unmarshal(unmarshal func(in []byte, out interface{}) (err error), b []byte) error {
pt := struct {
ListenOption `yaml:",inline"`
DefaultFilter string `json:"defaultFilter" yaml:"defaultFilter"`
MaxConcurrency int64 `json:"maxConcurrency" yaml:"maxConcurrency"`
RegistryMirror *RegistryMirror `json:"registryMirror" yaml:"registryMirror"`
Proxies []*Proxy `json:"proxies" yaml:"proxies"`
HijackHTTPS *HijackConfig `json:"hijackHTTPS" yaml:"hijackHTTPS"`
WhiteList []*WhiteList `json:"whiteList" yaml:"whiteList"`
BasicAuth *BasicAuth `json:"basicAuth" yaml:"basicAuth"`
ListenOption `mapstructure:",squash" yaml:",inline"`
BasicAuth *BasicAuth `mapstructure:"basicAuth" yaml:"basicAuth"`
DefaultFilter string `mapstructure:"defaultFilter" yaml:"defaultFilter"`
MaxConcurrency int64 `mapstructure:"maxConcurrency" yaml:"maxConcurrency"`
RegistryMirror *RegistryMirror `mapstructure:"registryMirror" yaml:"registryMirror"`
WhiteList []*WhiteList `mapstructure:"whiteList" yaml:"whiteList"`
Proxies []*Proxy `mapstructure:"proxies" yaml:"proxies"`
HijackHTTPS *HijackConfig `mapstructure:"hijackHTTPS" yaml:"hijackHTTPS"`
}{}
if err := unmarshal(b, &pt); err != nil {

View File

@ -361,5 +361,4 @@ func TestPeerHostOption_Load(t *testing.T) {
}
assert.EqualValues(peerHostOption, peerHostOptionYAML)
}

View File

@ -1,7 +1,5 @@
aliveTime: 0s
gcInterval: 1m0s
pid_file: /tmp/dfdaemon.pid
lock_file: /tmp/dfdaemon.lock
dataDir: /tmp/dragonfly/dfdaemon/
workHome: /tmp/dragonfly/dfdaemon/
keepStorage: false

View File

@ -195,7 +195,7 @@ func initDecoderConfig(dc *mapstructure.DecoderConfig) {
reflect.TypeOf(dfnet.NetAddr{}),
reflect.TypeOf(clientutil.RateLimit{}),
reflect.TypeOf(clientutil.Duration{}),
reflect.TypeOf(config.ProxyOption{}),
reflect.TypeOf(&config.ProxyOption{}),
reflect.TypeOf(config.TCPListenPortRange{}),
reflect.TypeOf(config.FileString("")),
reflect.TypeOf(config.URL{}),