From b3eb047a6f380f5d30fd1ddcca1f3b37b5b5d8a4 Mon Sep 17 00:00:00 2001 From: lare Date: Fri, 21 Jul 2023 11:08:27 +0200 Subject: [PATCH] [web] also return http_code when trying to create peering when already exists --- web/backend/peering_manager.py | 2 +- web/requirements.txt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/web/backend/peering_manager.py b/web/backend/peering_manager.py index 8e076f1..0165eb4 100644 --- a/web/backend/peering_manager.py +++ b/web/backend/peering_manager.py @@ -159,7 +159,7 @@ class PeeringManager: # deny more than one peering per ASN to one node for peering in self.peerings["asn"][asn]: if peering["node"] == node: - return False + return False, 409 peering = {"MNT": mnt, "ASN": asn, "node": node, "wg_key": wg_key, "endpoint": endpoint, "ipv6ll": ipv6ll, "ipv4": ipv4, "ipv6": ipv6, "bgp_mp": bgp_mp, "bgp_enh": bgp_enh} diff --git a/web/requirements.txt b/web/requirements.txt index 1309823..3417fdd 100644 --- a/web/requirements.txt +++ b/web/requirements.txt @@ -1,3 +1,4 @@ Flask waitress -pyopenssl \ No newline at end of file +pyopenssl +requests \ No newline at end of file