From 8a502442095383114c82df841587278eac88ea65 Mon Sep 17 00:00:00 2001 From: lare Date: Sun, 1 Sep 2024 14:25:08 +0200 Subject: [PATCH] [backend] change default values in Peeringmanager.exists() the large if clause there would return false if the requested peering doesn't have bgp_mp and bgp_enh --- web/backend/peering_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/backend/peering_manager.py b/web/backend/peering_manager.py index 7de2eb5..c878223 100644 --- a/web/backend/peering_manager.py +++ b/web/backend/peering_manager.py @@ -117,7 +117,7 @@ class PeeringManager: except KeyError: return 0 - def exists(self, asn, node, mnt=None, wg_key=None, endpoint=None, ipv6ll=None, ipv4=None, ipv6=None, bgp_mp=True, bgp_enh=True): + def exists(self, asn, node, mnt=None, wg_key=None, endpoint=None, ipv6ll=None, ipv4=None, ipv6=None, bgp_mp=None, bgp_enh=None): """checks if a peerings with specific data already exists""" # check if mnt is specified, already exists in the database and if that mnt has the specified ASn -> if not: return False if mnt and not (mnt in self.peerings["mntner"] and asn in self.peerings["mntner"][mnt]):