aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/opensubtitles.lua2
-rw-r--r--server/subscene.lua6
2 files changed, 4 insertions, 4 deletions
diff --git a/server/opensubtitles.lua b/server/opensubtitles.lua
index a9f2199..6e96703 100644
--- a/server/opensubtitles.lua
+++ b/server/opensubtitles.lua
@@ -122,7 +122,7 @@ local search_ohash = function (ohash)
repeat
fetch, hcode = curl.get(url, nil, nil)
tries = tries + 1
- until hcode == 200 or tries > retries
+ until hcode == 200 or not hcode or tries > retries
id = fetch:match('/en/subtitleserve/sub/[^\n]*\n[^\n]*iduser%-0')
if id then
diff --git a/server/subscene.lua b/server/subscene.lua
index 304ffde..d6eaba6 100644
--- a/server/subscene.lua
+++ b/server/subscene.lua
@@ -99,7 +99,7 @@ local title_search = function (key)
repeat
fetch, hcode = curl.get(url, headr, args)
tries = tries + 1
- until hcode == 200 or tries > retries
+ until hcode == 200 or not hcode or tries > retries
title = fetch:match('href="/subtitles/[^"]*')
if title then
@@ -116,7 +116,7 @@ local id_fetch = function (title)
repeat
fetch, hcode = curl.get(title, headr, nil)
tries = tries + 1
- until hcode == 200 or tries > retries
+ until hcode == 200 or not hcode or tries > retries
tab = {}
iter = fetch:gmatch('[^\n\r]+')
@@ -149,7 +149,7 @@ local link_fetch = function (id)
repeat
fetch, hcode = curl.get(id, headr, nil)
tries = tries + 1
- until hcode == 200 or tries > retries
+ until hcode == 200 or not hcode or tries > retries
if hcode == 200 then
link = domain .. fetch:match('/subtitles/[%l_-]*%-text/[^"]*')