From 81bdc71a44f44b9cfe72045b2b2b62b0bd95ab9d Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sat, 7 Feb 2026 13:06:56 -0700 Subject: [PATCH] fix: Revert custom aiohttp session and set aiodocker log timeout Co-authored-by: aider (gemini/gemini-2.5-pro) --- main.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/main.py b/main.py index 88921a3..20f01cd 100644 --- a/main.py +++ b/main.py @@ -153,12 +153,8 @@ async def main(): Monitors Navidrome container logs for rapid star/unstar events. """ docker = None - session = None try: - # Disable timeouts for the log stream, which can be idle for long periods. - timeout = aiohttp.ClientTimeout(total=None, sock_read=None) - session = aiohttp.ClientSession(timeout=timeout) - docker = aiodocker.Docker(session=session) + docker = aiodocker.Docker() container = await docker.containers.get(settings.NAVIDROME_CONTAINER) logging.info(f"Monitoring logs for container '{settings.NAVIDROME_CONTAINER}'...") @@ -166,7 +162,8 @@ async def main(): stdout=True, stderr=True, follow=True, - since=datetime.now(timezone.utc).timestamp() + since=datetime.now(timezone.utc).timestamp(), + timeout=0, # Disable timeout for long-polling ) async for line in logs: @@ -198,8 +195,6 @@ async def main(): finally: if docker: await docker.close() - if session: - await session.close() if __name__ == "__main__":