Browse Source

Conform to new go-config behavior; ApplyConfig not needed

pull/456/head
Jae Kwon 8 years ago
parent
commit
1bc871162d
1 changed files with 3 additions and 11 deletions
  1. +3
    -11
      config.go

+ 3
- 11
config.go View File

@ -4,17 +4,14 @@ import (
cfg "github.com/tendermint/go-config"
)
// XXX: go-p2p requires ApplyConfig be called
var config cfg.Config = nil
func init() {
initConfigureable(dialTimeoutKey, 3)
initConfigureable(handshakeTimeoutKey, 20)
initConfigureable(maxNumPeersKey, 50)
initConfigureable(sendRateKey, 512000) // 500KB/s
initConfigureable(recvRateKey, 512000) // 500KB/s
initConfigureable(maxPayloadSizeKey, 1024)
cfg.OnConfig(func(newConfig cfg.Config) {
@ -22,19 +19,14 @@ func init() {
// fill in any config values that might be missing
for key, value := range defaultConfigValues {
if !config.IsSet(key) {
config.Set(key, value)
}
config.SetDefault(key, value)
}
})
c := cfg.NewMapConfig(nil)
c.Set("log_level", "debug")
cfg.ApplyConfig(c)
}
// default config map
var defaultConfigValues = make(map[string]int)
var defaultConfigValues = make(map[string]interface{})
func initConfigureable(key string, value int) {
func initConfigureable(key string, value interface{}) {
defaultConfigValues[key] = value
}

Loading…
Cancel
Save