From 30b0cb4f3c3276bddea05e17da16fb30fdcd2327 Mon Sep 17 00:00:00 2001
From: capossele <angelocapossele@gmail.com>
Date: Fri, 24 Jan 2020 11:48:28 +0000
Subject: [PATCH] :bug: fixes correct inbound order

---
 plugins/analysis/client/plugin.go                 | 2 +-
 plugins/analysis/webinterface/httpserver/index.go | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/plugins/analysis/client/plugin.go b/plugins/analysis/client/plugin.go
index 369702a4..c3d4abcf 100644
--- a/plugins/analysis/client/plugin.go
+++ b/plugins/analysis/client/plugin.go
@@ -157,7 +157,7 @@ func reportAcceptedNeighbors(dispatchers *EventDispatchers) {
 	if autopeering.Selection != nil {
 		for _, acceptedNeighbor := range autopeering.Selection.GetIncomingNeighbors() {
 			//dispatchers.AddNode(acceptedNeighbor.ID().Bytes())
-			dispatchers.ConnectNodes(local.GetInstance().ID().Bytes(), acceptedNeighbor.ID().Bytes())
+			dispatchers.ConnectNodes(acceptedNeighbor.ID().Bytes(), local.GetInstance().ID().Bytes())
 		}
 	}
 }
diff --git a/plugins/analysis/webinterface/httpserver/index.go b/plugins/analysis/webinterface/httpserver/index.go
index 894e36b5..4da63b85 100644
--- a/plugins/analysis/webinterface/httpserver/index.go
+++ b/plugins/analysis/webinterface/httpserver/index.go
@@ -144,6 +144,8 @@ func index(w http.ResponseWriter, r *http.Request) {
     var existingLinks = {};
 
     let highlightNodes = [];
+    let highlightInbound = [];
+    let highlightOutbound = [];
     let highlightLinks = [];
     let highlightLink = null;
 
@@ -244,7 +246,7 @@ func index(w http.ResponseWriter, r *http.Request) {
     }
 
     function connectNodes(sourceNodeId, targetNodeId) {
-      if(existingLinks[sourceNodeId + targetNodeId] == undefined && existingLinks[targetNodeId + sourceNodeId] == undefined) {
+      if(existingLinks[sourceNodeId + targetNodeId] == undefined) {
         if (!(sourceNodeId in nodesById)) {
           addNode(sourceNodeId);
         }
@@ -261,9 +263,8 @@ func index(w http.ResponseWriter, r *http.Request) {
     }
 
     function disconnectNodes(sourceNodeId, targetNodeId) {
-      data.links = data.links.filter(l => !(l.source.id == sourceNodeId && l.target.id == targetNodeId) && !(l.source.id == targetNodeId && l.target.id == sourceNodeId));
+      data.links = data.links.filter(l => !(l.source.id == sourceNodeId && l.target.id == targetNodeId));
       delete existingLinks[sourceNodeId + targetNodeId];
-      delete existingLinks[targetNodeId + sourceNodeId];
 
       updateGraph();
     }
-- 
GitLab