Skip to content

Commit 5008151

Browse files
authored
Use entry.async_on_unload in monoprice (home-assistant#148016)
1 parent d738c0d commit 5008151

File tree

2 files changed

+2
-12
lines changed

2 files changed

+2
-12
lines changed

homeassistant/components/monoprice/__init__.py

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,7 @@
1010
from homeassistant.core import HomeAssistant
1111
from homeassistant.exceptions import ConfigEntryNotReady
1212

13-
from .const import (
14-
CONF_NOT_FIRST_RUN,
15-
DOMAIN,
16-
FIRST_RUN,
17-
MONOPRICE_OBJECT,
18-
UNDO_UPDATE_LISTENER,
19-
)
13+
from .const import CONF_NOT_FIRST_RUN, DOMAIN, FIRST_RUN, MONOPRICE_OBJECT
2014

2115
PLATFORMS = [Platform.MEDIA_PLAYER]
2216

@@ -41,11 +35,10 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
4135
entry, data={**entry.data, CONF_NOT_FIRST_RUN: True}
4236
)
4337

44-
undo_listener = entry.add_update_listener(_update_listener)
38+
entry.async_on_unload(entry.add_update_listener(_update_listener))
4539

4640
hass.data.setdefault(DOMAIN, {})[entry.entry_id] = {
4741
MONOPRICE_OBJECT: monoprice,
48-
UNDO_UPDATE_LISTENER: undo_listener,
4942
FIRST_RUN: first_run,
5043
}
5144

@@ -60,8 +53,6 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
6053
if not unload_ok:
6154
return False
6255

63-
hass.data[DOMAIN][entry.entry_id][UNDO_UPDATE_LISTENER]()
64-
6556
def _cleanup(monoprice) -> None:
6657
"""Destroy the Monoprice object.
6758

homeassistant/components/monoprice/const.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,3 @@
1818

1919
FIRST_RUN = "first_run"
2020
MONOPRICE_OBJECT = "monoprice_object"
21-
UNDO_UPDATE_LISTENER = "update_update_listener"

0 commit comments

Comments
 (0)