We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1c60120 commit 32ee964Copy full SHA for 32ee964
1 file changed
plugwise_usb/network/registry.py
@@ -9,7 +9,7 @@
9
10
from ..api import NodeType
11
from ..constants import UTF8
12
-from ..exceptions import CacheError, NodeError
+from ..exceptions import CacheError, NodeError, StickError
13
from ..helpers.util import validate_mac
14
from ..messages.requests import (
15
CirclePlusScanRequest,
@@ -257,7 +257,10 @@ async def register_node(self, mac: str) -> None:
257
raise NodeError(f"MAC '{mac}' invalid")
258
259
request = NodeAddRequest(self._send_to_controller, bytes(mac, UTF8), True)
260
- await request.send()
+ try:
261
+ await request.send()
262
+ except StickError as exc:
263
+ raise NodeError("{exc}") from exc
264
265
async def unregister_node(self, mac: str) -> None:
266
"""Unregister node from current Plugwise network."""
0 commit comments