From e65e6118595d3f97df6b4c100e97e6ff0ed25a1a Mon Sep 17 00:00:00 2001 From: import this <97586125+serinko@users.noreply.github.com> Date: Tue, 2 Jul 2024 12:37:23 +0000 Subject: [PATCH] remove roles selection on blacklisting node - PR done (#4687) --- scripts/node_api_check.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/node_api_check.py b/scripts/node_api_check.py index 8fdb11f469..8fcfe52b72 100755 --- a/scripts/node_api_check.py +++ b/scripts/node_api_check.py @@ -135,10 +135,13 @@ class MainFunctions: routing_history = api_data[f"/status/gateway/{identity}/history"]["history"] del api_data[f"/status/gateway/{identity}/history"]["history"] swagger_data = self.get_swagger_data(host,swagger,swagger_data) - if swagger_data["/roles"]["network_requester_enabled"]== True and swagger_data["/roles"]["ip_packet_router_enabled"] == True: - role = "exit-gateway" + if swagger_data: + if swagger_data["/roles"]["network_requester_enabled"] == True and swagger_data["/roles"]["ip_packet_router_enabled"] == True: + role = "exit-gateway" + else: + role = "entry-gateway" else: - role = "entry-gateway" + role = None elif mode == "mixnode": mix_id = str(node_dict["mixnode_details"]["bond_information"]["mix_id"]) for key in endpoints: