From 6e1cc8ccf587ef88065430b8f23e3b6bd63ed69f Mon Sep 17 00:00:00 2001 From: Itay Mizeretz Date: Sun, 24 Sep 2017 20:12:22 +0300 Subject: [PATCH] No edge from island to itself anymore --- monkey_island/cc/services/edge.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monkey_island/cc/services/edge.py b/monkey_island/cc/services/edge.py index ca3b9c597..ce4a89204 100644 --- a/monkey_island/cc/services/edge.py +++ b/monkey_island/cc/services/edge.py @@ -135,7 +135,7 @@ class EdgeService: monkey = cc.services.node.NodeService.get_monkey_island_monkey() existing_ids = [x["from"] for x in mongo.db.edge.find({"to": monkey["_id"]})] monkey_ids = [x["_id"] for x in mongo.db.monkey.find({}) - if ("tunnel" not in x) and (x["_id"] not in existing_ids)] + if ("tunnel" not in x) and (x["_id"] not in existing_ids) and (x["_id"] != monkey["_id"])] edges = [] # We're using fake ids because the frontend graph module requires unique ids.