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