Skip to content

Commit 17f302c

Browse files
committed
fix memory leak on upnp handler
1 parent b21f8e8 commit 17f302c

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

.pylintrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ max-returns=15
1515
max-public-methods=25
1616

1717
[MESSAGES CONTROL]
18-
disable=missing-function-docstring,missing-module-docstring,invalid-overridden-method,cyclic-import,missing-class-docstring,super-init-not-called,broad-except,protected-access,duplicate-code
18+
disable=missing-function-docstring,missing-module-docstring,invalid-overridden-method,cyclic-import,missing-class-docstring,super-init-not-called,broad-except,protected-access,duplicate-code,consider-using-with

smart_tv_telegram/devices/upnp_device.py

+2
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,8 @@ async def on_close(self, local_token: int):
272272
if task is not None:
273273
await task.close()
274274

275+
self._notify_handler.remove_device(local_token)
276+
275277
async def play(self, url: str, title: str, local_token: int):
276278
set_url = self._service.action("SetAVTransportURI")
277279
meta = _DLL_METADATA.format(title=escape(ascii_only(title)), url=escape(url), flags=_VIDEO_FLAGS)

0 commit comments

Comments
 (0)