From 16ff57dcfc76d0c78af6e32b27f98e75f4465a47 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 20 Feb 2026 09:43:34 -0500 Subject: [PATCH] Fixes for macmap in async --- confluent_server/confluent/networking/macmap.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/confluent_server/confluent/networking/macmap.py b/confluent_server/confluent/networking/macmap.py index c75b0c8d..c244c159 100644 --- a/confluent_server/confluent/networking/macmap.py +++ b/confluent_server/confluent/networking/macmap.py @@ -154,7 +154,7 @@ async def _fast_map_switch(args): macdata = None kv = util.TLSCertVerifier(cfgm, switch, 'pubkeys.tls_hardwaremanager').verify_cert - backend = detect_backend(switch, kv) + backend = await detect_backend(switch, kv) if backend == 'affluent': return await _affluent_map_switch(switch, password, user, cfgm, macdata) elif backend == 'nxapi': @@ -615,9 +615,9 @@ def _dump_locations(info, macaddr, nodename=None): yield msg.KeyValueData(retdata) -def handle_api_request(configmanager, inputdata, operation, pathcomponents): +async def handle_api_request(configmanager, inputdata, operation, pathcomponents): if operation == 'retrieve': - return handle_read_api_request(pathcomponents, configmanager) + return await handle_read_api_request(pathcomponents, configmanager) if (operation in ('update', 'create') and pathcomponents == ['networking', 'macs', 'rescan']): if inputdata != {'rescan': 'start'}: