|
@@ -202,10 +202,11 @@ func StringSliceContains(slice []string, item string) bool {
|
|
|
// sets the network server peers of a given node
|
|
|
func setNetworkServerPeers(serverNode *models.Node) {
|
|
|
if currentPeersList, err := getSystemPeers(serverNode); err == nil {
|
|
|
- if len(currentPeersList) > 0 {
|
|
|
- if database.SetPeers(currentPeersList, serverNode.Network) {
|
|
|
- logger.Log(1, "set new peers on network", serverNode.Network)
|
|
|
- }
|
|
|
+ if currentPeersList == nil {
|
|
|
+ currentPeersList = make(map[string]string)
|
|
|
+ }
|
|
|
+ if database.SetPeers(currentPeersList, serverNode.Network) {
|
|
|
+ logger.Log(1, "set new peers on network", serverNode.Network)
|
|
|
}
|
|
|
} else {
|
|
|
logger.Log(1, "could not set peers on network", serverNode.Network, ":", err.Error())
|