Skip to content

Commit 337f142

Browse files
committed
Split off _async_remove_devices() function
1 parent cb90bf2 commit 337f142

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

custom_components/plugwise/coordinator.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,16 +118,18 @@ async def _async_update_data(self) -> PlugwiseData:
118118

119119
return data
120120

121-
def _async_add_remove_devices(self, data:PlugwiseData, entry: ConfigEntry,) -> None:
121+
def _async_add_remove_devices(self, data: PlugwiseData, entry: ConfigEntry) -> None:
122122
"""Add new Plugwise devices, remove non-existing devices."""
123123
# Check for new or removed devices
124124
self.new_devices = set(data.devices) - self._current_devices
125125
removed_devices = self._current_devices - set(data.devices)
126126
self._current_devices = set(data.devices)
127-
if not removed_devices:
128-
return
129127

130-
# Clean device_registry when removed devices found
128+
if removed_devices:
129+
self._async_remove_devices(data, entry)
130+
131+
def _async_remove_devices(self, data: PlugwiseData, entry: ConfigEntry) -> None:
132+
"""Clean registries when removed devices found."""
131133
device_reg = dr.async_get(self.hass)
132134
device_list = dr.async_entries_for_config_entry(
133135
device_reg, self.config_entry.entry_id

0 commit comments

Comments
 (0)