From 94fff8f8620f03257c0a373651975fe4fc4aadf5 Mon Sep 17 00:00:00 2001 From: Jonathan Sykes Date: Mon, 24 Aug 2026 01:07:18 +0800 Subject: [PATCH] Report live streams as unsupported instead of an empty quality list --- server/server.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/server.js b/server/server.js index 0a0de05..0c6e60e 100644 --- a/server/server.js +++ b/server/server.js @@ -479,6 +479,13 @@ app.get('/api/streams', async (c) => { } qualities.sort((a, b) => b.height - a.height); + // Nothing proxyable (live streams only expose HLS manifests) — say so + // instead of handing the player an empty list it silently stalls on. + if (!qualities.length && !audioUrl) { + const live = info.is_live || info.live_status === 'is_live'; + return c.json({ ok: false, error: live ? 'Live streams are not supported' : 'No playable formats for this video' }, 422); + } + return c.json({ ok: true, data: {