added nil checks, handled empty map

This commit is contained in:
0xdcarns
2022-05-11 12:07:06 -04:00
parent e7f9310b3d
commit 2de7beb31e
3 changed files with 8 additions and 7 deletions

View File

@@ -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())