From 21684486a17139741ecfc2c2144eea30e68f46cb Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Sun, 1 Oct 2023 06:54:50 +0530 Subject: subscene: more error checking --- server/subscene.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'server') diff --git a/server/subscene.lua b/server/subscene.lua index a51b0d6..70ec3c8 100644 --- a/server/subscene.lua +++ b/server/subscene.lua @@ -151,7 +151,10 @@ local link_fetch = function (id) tries = tries + 1 until hcode == 200 or tries > retries - link = domain .. fetch:match('/subtitles/' .. language .. '%-text/[^"]*') + if hcode == 200 then + link = domain .. fetch:match('/subtitles/[%l_-]*%-text/[^"]*') + end + return link, (hcode == 200) end @@ -166,7 +169,9 @@ local sub_fetch = function(link, out) tries = tries + 1 until hcode == 200 or tries > retries - zcode = util.zip_ext_first(zip, out) + if hcode == 200 then + zcode = util.zip_ext_first(zip, out) + end os.remove(zip) return (hcode == 200) and zcode -- cgit v1.2.3