From eec491564b71b5e0717ca7f90d662540cd0ccebe Mon Sep 17 00:00:00 2001 From: Matthew R Kasun Date: Wed, 19 Jan 2022 15:33:29 -0500 Subject: [PATCH] add logic to grpc leave handler to publish peer update message --- controllers/node_grpc.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/controllers/node_grpc.go b/controllers/node_grpc.go index 06591ca9..774ce61d 100644 --- a/controllers/node_grpc.go +++ b/controllers/node_grpc.go @@ -142,6 +142,10 @@ func (s *NodeServiceServer) DeleteNode(ctx context.Context, req *nodepb.Object) if err != nil { return nil, err } + // notify other nodes on network of deleted peer + if err := mq.NewPeer(node); err != nil { + logger.Log(0, "failed to inform peers of deleted node "+err.Error()) + } return &nodepb.Object{ Data: "success",