don't delete own routes

This commit is contained in:
Asim Aslam 2020-08-14 23:04:55 +01:00
parent 9fffd0419e
commit 5238a8a85f

View File

@ -1341,6 +1341,11 @@ func (n *mucpNetwork) manage() {
routers := make(map[string]bool)
for _, route := range routes {
// don't process routes originated by ourselves
if route.Router == n.Id() {
continue
}
// check if its been processed
if _, ok := routers[route.Router]; ok {
continue
@ -1353,6 +1358,7 @@ func (n *mucpNetwork) manage() {
if peer := n.node.GetPeerNode(route.Router); peer != nil {
continue
}
// otherwise delete all the routes originated by it
if err := n.pruneRoutes(router.QueryRouter(route.Router)); err != nil {
if logger.V(logger.DebugLevel, logger.DefaultLogger) {