mirror of
				https://github.com/yggdrasil-network/yggdrasil-go.git
				synced 2025-11-04 03:05:07 +03:00 
			
		
		
		
	Remove code that translates v0.2 config options (it was commented out anyway)
This commit is contained in:
		
							parent
							
								
									ae2cc13d14
								
							
						
					
					
						commit
						2df62e2b9b
					
				
					 1 changed files with 0 additions and 73 deletions
				
			
		| 
						 | 
					@ -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…
	
	Add table
		Add a link
		
	
		Reference in a new issue