1
0
mirror of https://github.com/thingsboard/thingsboard-gateway synced 2025-10-26 22:31:42 +08:00

Added connector renaming handling

This commit is contained in:
imbeacon
2024-04-29 10:56:46 +03:00
parent c193959f90
commit 8e0c15576a

View File

@@ -883,6 +883,14 @@ class TBGatewayService:
self.available_connectors_by_id[connector_id] = connector self.available_connectors_by_id[connector_id] = connector
self.available_connectors_by_name[connector_name] = connector self.available_connectors_by_name[connector_name] = connector
connector.open() connector.open()
elif available_connector is not None \
and not available_connector.is_stopped() \
and connector_name != available_connector.name:
available_connector.name = connector_name
del self.available_connectors_by_name[available_connector.name]
self.available_connectors_by_name[connector_name] = available_connector
log.info("[%r] Connector %s was renamed to %s", connector_id,
available_connector.name, connector_name)
else: else:
log.warning("[%r] Connector with name %s already exists and not stopped!", log.warning("[%r] Connector with name %s already exists and not stopped!",
connector_id, connector_name) connector_id, connector_name)