From ec3e8c59a302d7b8ef808bb82d16b29855f82eca Mon Sep 17 00:00:00 2001 From: PArmingol <pablo.armingolrobles@telefonica.com> Date: Tue, 20 Feb 2024 10:40:08 +0100 Subject: [PATCH] bgpls add doble node update removal fixed --- src/bgpls_speaker/service/tools/DiscoveredDBManager.py | 7 ++++--- src/webui/service/templates/bgpls/home.html | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/bgpls_speaker/service/tools/DiscoveredDBManager.py b/src/bgpls_speaker/service/tools/DiscoveredDBManager.py index ecd46347f..1fb96c47d 100644 --- a/src/bgpls_speaker/service/tools/DiscoveredDBManager.py +++ b/src/bgpls_speaker/service/tools/DiscoveredDBManager.py @@ -37,15 +37,16 @@ class DiscoveredDBManager: # Check if node info message if(self.checkIfNodeInUpdate(update_request)): # Check if node exists - to_add=True + node_count=len(update_request.nodes) for node in update_request.nodes: if(self.CheckIfNodeNameInDb(node) or CheckIfNodeInContext(node.node_name)): # Replace info from node if exists LOGGER.debug("(AddToDB) Node already in DB!!!") - to_add=False + update_request.nodes.remove(node) + node_count=node_count-1 else: LOGGER.debug("(AddToDB) Node NOT in DB!!!") - if(to_add): + if(node_count>0): self.discoveredDB.append(update_request) else: # is a link diff --git a/src/webui/service/templates/bgpls/home.html b/src/webui/service/templates/bgpls/home.html index 15bfc0fcd..d0f074b2a 100644 --- a/src/webui/service/templates/bgpls/home.html +++ b/src/webui/service/templates/bgpls/home.html @@ -77,7 +77,7 @@ </tr> {% endif %} </tbody> - <tbody> + <!-- <tbody> {% if dislink %} {% for link in dislink %} <tr> @@ -100,7 +100,7 @@ <td colspan="3">No devices found</td> </tr> {% endif %} - </tbody> + </tbody> --> </table> <script src="https://d3js.org/d3.v4.min.js"></script> -- GitLab