Move DPI Group logic to UniFi switch platform (#58761)

* Library has normalized management of DPI apps and groups, move logic to UniFi integration

* Bump dependency to v29

* Use a generator instead of a list - Pylint

* Minor improvements

* Improve doc strings
This commit is contained in:
Robert Svensson
2022-01-12 17:11:05 +01:00
committed by GitHub
parent b71a22557d
commit e37456fb36
6 changed files with 190 additions and 17 deletions

View File

@@ -246,11 +246,7 @@ class UniFiController:
)
elif DATA_DPI_GROUP in data:
for key in data[DATA_DPI_GROUP]:
if self.api.dpi_groups[key].dpiapp_ids:
async_dispatcher_send(self.hass, self.signal_update)
else:
async_dispatcher_send(self.hass, self.signal_remove, {key})
async_dispatcher_send(self.hass, self.signal_update)
elif DATA_DPI_GROUP_REMOVED in data:
async_dispatcher_send(