Fix crashing /init_db and remove dead proxy_image handler

/init_db dropped the channels/playlists collections then crashed on
an undefined `res` variable, so the "Reset DB" button in the UI
always surfaced a 500 even though the wipe had already happened.
proxy_image used aiohttp.ClientSession without importing aiohttp and
was never routed or called from the frontend, so it's just removed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
ubuntu
2026-08-30 23:29:04 +00:00
co-authored by Claude Sonnet 5
parent 55cefe47f4
commit 6881839e31
+1 -14
View File
@@ -440,7 +440,7 @@ async def init_db(request):
db_iptv.drop_collection("channels")
db_iptv.drop_collection("playlists")
return web.Response(text=str(res),content_type='text/html')
return web.json_response({'status': 'ok'})
@@ -1138,19 +1138,6 @@ async def get_logo(request):
return web.Response(body=image_data, content_type="image/jpeg")
async def proxy_image(request):
url = request.query.get("url")
if not url:
return web.Response(status=400, text="Missing URL")
async with aiohttp.ClientSession() as session:
async with session.get(url) as resp:
if resp.status == 200:
headers = {"Content-Type": resp.headers["Content-Type"]}
return web.Response(body=await resp.read(), headers=headers)
else:
return web.Response(status=resp.status)
async def list_logo(request):
result = logos.find({}).limit(1000)
search_string = "harry potter"