File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -216,6 +216,20 @@ func (n *Node) GetDifferentAddressOf(peer *pb.Peer) string {
216216func (n * Node ) SyncWithPeers () {
217217 // nodeId := GetIdOfPeer(n.GetNodeInfo())
218218 // log.Printf("(0) Node: %v\n", nodeId)
219+ peerListPred := n .PeerList .Items ()
220+ deleteIDList := []string {}
221+ for _ , item := range peerListPred {
222+ peer := item .Object .(* pb.Peer )
223+ // Delete by timeout
224+ if ! IsRecent (peer .Timestamp ) {
225+ id := GetIdOfPeer (peer )
226+ deleteIDList = append (deleteIDList , id )
227+ }
228+ }
229+ for _ , id := range deleteIDList {
230+ log .Printf ("Deleting Peer id: %v\n " , id )
231+ n .PeerList .Delete (id )
232+ }
219233 peerList := n .PeerList .Items ()
220234 for _ , item := range peerList {
221235 peer := item .Object .(* pb.Peer )
You can’t perform that action at this time.
0 commit comments