Protect add/remove node services from invalid instance ID (#41334)
This commit is contained in:
1 parent
bfb00b9bb5
commit
d6ad85bba7
1 file changed
+4
@@ -111,6 +111,8 @@ class ZWaveServices:
|
||||
instance_id = service.data[const.ATTR_INSTANCE_ID]
|
||||
secure = service.data[const.ATTR_SECURE]
|
||||
instance = self._manager.get_instance(instance_id)
|
||||
if instance is None:
|
||||
raise ValueError(f"No OpenZWave Instance with ID {instance_id}")
|
||||
instance.add_node(secure)
|
||||
|
||||
@callback
|
||||
@@ -118,6 +120,8 @@ class ZWaveServices:
|
||||
"""Enter exclusion mode on the controller."""
|
||||
instance_id = service.data[const.ATTR_INSTANCE_ID]
|
||||
instance = self._manager.get_instance(instance_id)
|
||||
if instance is None:
|
||||
raise ValueError(f"No OpenZWave Instance with ID {instance_id}")
|
||||
instance.remove_node()
|
||||
|
||||
@callback
|
||||
|
||||
Reference in new issue
Block a user