mirror of
https://github.com/cwinfo/yggdrasil-go.git
synced 2024-11-22 15:20:30 +00:00
Remove code that translates v0.2 config options (it was commented out anyway)
This commit is contained in:
parent
ae2cc13d14
commit
2df62e2b9b
@ -76,79 +76,6 @@ func readConfig(useconf *bool, useconffile *string, normaliseconf *bool) *nodeCo
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
json.Unmarshal(confJson, &cfg)
|
json.Unmarshal(confJson, &cfg)
|
||||||
/*
|
|
||||||
// For now we will do a little bit to help the user adjust their
|
|
||||||
// configuration to match the new configuration format, as some of the key
|
|
||||||
// names have changed recently.
|
|
||||||
changes := map[string]string{
|
|
||||||
"Multicast": "",
|
|
||||||
"ReadTimeout": "",
|
|
||||||
"LinkLocal": "MulticastInterfaces",
|
|
||||||
"BoxPub": "EncryptionPublicKey",
|
|
||||||
"BoxPriv": "EncryptionPrivateKey",
|
|
||||||
"SigPub": "SigningPublicKey",
|
|
||||||
"SigPriv": "SigningPrivateKey",
|
|
||||||
"AllowedBoxPubs": "AllowedEncryptionPublicKeys",
|
|
||||||
}
|
|
||||||
// Loop over the mappings aove and see if we have anything to fix.
|
|
||||||
for from, to := range changes {
|
|
||||||
if _, ok := dat[from]; ok {
|
|
||||||
if to == "" {
|
|
||||||
if !*normaliseconf {
|
|
||||||
log.Println("Warning: Config option", from, "is deprecated")
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if !*normaliseconf {
|
|
||||||
log.Println("Warning: Config option", from, "has been renamed - please change to", to)
|
|
||||||
}
|
|
||||||
// If the configuration file doesn't already contain a line with the
|
|
||||||
// new name then set it to the old value. This makes sure that we
|
|
||||||
// don't overwrite something that was put there intentionally.
|
|
||||||
if _, ok := dat[to]; !ok {
|
|
||||||
dat[to] = dat[from]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Check to see if the peers are in a parsable format, if not then default
|
|
||||||
// them to the TCP scheme
|
|
||||||
if peers, ok := dat["Peers"].([]interface{}); ok {
|
|
||||||
for index, peer := range peers {
|
|
||||||
uri := peer.(string)
|
|
||||||
if strings.HasPrefix(uri, "tcp://") || strings.HasPrefix(uri, "socks://") {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
if strings.HasPrefix(uri, "tcp:") {
|
|
||||||
uri = uri[4:]
|
|
||||||
}
|
|
||||||
(dat["Peers"].([]interface{}))[index] = "tcp://" + uri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Now do the same with the interface peers
|
|
||||||
if interfacepeers, ok := dat["InterfacePeers"].(map[string]interface{}); ok {
|
|
||||||
for intf, peers := range interfacepeers {
|
|
||||||
for index, peer := range peers.([]interface{}) {
|
|
||||||
uri := peer.(string)
|
|
||||||
if strings.HasPrefix(uri, "tcp://") || strings.HasPrefix(uri, "socks://") {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
if strings.HasPrefix(uri, "tcp:") {
|
|
||||||
uri = uri[4:]
|
|
||||||
}
|
|
||||||
((dat["InterfacePeers"].(map[string]interface{}))[intf]).([]interface{})[index] = "tcp://" + uri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Do a quick check for old-format Listen statement so that mapstructure
|
|
||||||
// doesn't fail and crash
|
|
||||||
if listen, ok := dat["Listen"].(string); ok {
|
|
||||||
if strings.HasPrefix(listen, "tcp://") {
|
|
||||||
dat["Listen"] = []string{listen}
|
|
||||||
} else {
|
|
||||||
dat["Listen"] = []string{"tcp://" + listen}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
// Overlay our newly mapped configuration onto the autoconf node config that
|
// Overlay our newly mapped configuration onto the autoconf node config that
|
||||||
// we generated above.
|
// we generated above.
|
||||||
if err = mapstructure.Decode(dat, &cfg); err != nil {
|
if err = mapstructure.Decode(dat, &cfg); err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user