Skip to content

Commit c3ce71b

Browse files
authored
Changed node removal behavior so fabric removal is optional (#264)
1 parent 5788f2d commit c3ce71b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

matter_server/server/device_controller.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,8 @@ async def remove_node(self, node_id: int) -> None:
376376
)
377377
fabric_index = node.attributes[attribute_path]
378378

379+
self.server.signal_event(EventType.NODE_DELETED, node_id)
380+
379381
await self.chip_controller.SendCommand(
380382
nodeid=node_id,
381383
endpoint=0,
@@ -384,8 +386,6 @@ async def remove_node(self, node_id: int) -> None:
384386
),
385387
)
386388

387-
self.server.signal_event(EventType.NODE_DELETED, node_id)
388-
389389
async def subscribe_node(self, node_id: int) -> None:
390390
"""
391391
Subscribe to all node state changes/events for an individual node.

0 commit comments

Comments
 (0)