We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b88d1ac commit 109af62Copy full SHA for 109af62
plugwise/data.py
@@ -79,10 +79,8 @@ def _detect_low_batteries(self) -> list[str]:
79
for msg_id, notification in list(self._notifications.items()):
80
mac_address: str | None = None
81
message: str | None = notification.get("message")
82
- if message is not None and all(x in message for x in matches):
83
- mac_addresses = re.findall(mac_pattern, message)
84
- if mac_addresses:
85
- mac_address = mac_addresses[0] # re.findall() outputs a list
+ if message is not None and all(x in message for x in matches) and (mac_addresses := re.findall(mac_pattern, message)):
+ mac_address = mac_addresses[0] # re.findall() outputs a list
86
87
if mac_address is not None:
88
self._notifications.pop(msg_id)
0 commit comments