From fcf7786a857bc3830fb92526cdcc7df340fa3fa3 Mon Sep 17 00:00:00 2001 From: Misha Bragin Date: Fri, 25 Nov 2022 18:11:07 +0100 Subject: [PATCH] Disable route when removing peer (#582) --- management/server/account.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/management/server/account.go b/management/server/account.go index bf2d970ce..2b4e2e97d 100644 --- a/management/server/account.go +++ b/management/server/account.go @@ -252,6 +252,14 @@ func (a *Account) DeletePeer(peerPubKey string) { } } } + + for _, r := range a.Routes { + if r.Peer == peerPubKey { + r.Enabled = false + r.Peer = "" + } + } + delete(a.Peers, peerPubKey) a.Network.IncSerial() }