Skip to content

Commit

Permalink
Merge pull request #97 from bgokden/develop
Browse files Browse the repository at this point in the history
Delete old peers
  • Loading branch information
bgokden committed Aug 10, 2021
2 parents 2511fcd + bb0a3a0 commit 80ea6a2
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions node/node.go
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,20 @@ func (n *Node) GetDifferentAddressOf(peer *pb.Peer) string {
func (n *Node) SyncWithPeers() {
// nodeId := GetIdOfPeer(n.GetNodeInfo())
// log.Printf("(0) Node: %v\n", nodeId)
peerListPred := n.PeerList.Items()
deleteIDList := []string{}
for _, item := range peerListPred {
peer := item.Object.(*pb.Peer)
// Delete by timeout
if !IsRecent(peer.Timestamp) {
id := GetIdOfPeer(peer)
deleteIDList = append(deleteIDList, id)
}
}
for _, id := range deleteIDList {
log.Printf("Deleting Peer id: %v\n", id)
n.PeerList.Delete(id)
}
peerList := n.PeerList.Items()
for _, item := range peerList {
peer := item.Object.(*pb.Peer)
Expand Down

0 comments on commit 80ea6a2

Please sign in to comment.