From 17bd4702b22a5bce43a68a9efc1c2c1ed51df8db Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Tue, 10 Mar 2026 18:36:40 +0000 Subject: [PATCH] fix(connectors): connector detectors returning name of ID alongside connector obj --- server/connectors/registry.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/connectors/registry.py b/server/connectors/registry.py index dfc1fda..47b1d6a 100644 --- a/server/connectors/registry.py +++ b/server/connectors/registry.py @@ -15,11 +15,11 @@ def _discover_connectors() -> list[type[BaseConnector]]: if cls.source_name # guard against abstract intermediaries ] -def get_available_connectors() -> list[type[BaseConnector]]: - return [c for c in _discover_connectors() if c.is_available()] +def get_available_connectors() -> dict[str, type[BaseConnector]]: + return {c.source_name: c for c in _discover_connectors() if c.is_available()} def get_connector_metadata() -> list[dict]: return [ - {"id": c.source_name, "label": c.display_name} - for c in get_available_connectors() + {"id": id, "label": obj.display_name} + for id, obj in get_available_connectors().items() ] \ No newline at end of file