Ver Fonte

Merge branch 'NET-1440' into NET-1440-batchpeerupdate

Max Ma há 1 ano atrás
pai
commit
041f5c430c
2 ficheiros alterados com 7 adições e 2 exclusões
  1. 7 0
      logic/nodes.go
  2. 0 2
      logic/zombie.go

+ 7 - 0
logic/nodes.go

@@ -301,6 +301,13 @@ func DeleteNodeByID(node *models.Node) error {
 	if err = DeleteMetrics(node.ID.String()); err != nil {
 		logger.Log(1, "unable to remove metrics from DB for node", node.ID.String(), err.Error())
 	}
+	//recycle ip address
+	if node.Address.IP != nil {
+		ReleaseV4IpForNetwork(node.Network, node.Address.IP)
+	}
+	if node.Address6.IP != nil {
+		ReleaseV6IpForNetwork(node.Network, node.Address6.IP)
+	}
 	return nil
 }
 

+ 0 - 2
logic/zombie.go

@@ -135,8 +135,6 @@ func ManageZombies(ctx context.Context, peerUpdate chan *models.Node) {
 					}
 				}
 			}
-			//reset the ip pool
-			SetIpPool()
 		}
 	}
 }