diff options
-rw-r--r-- | util/httpstream.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/util/httpstream.lua b/util/httpstream.lua index 1aad0d91..b5677128 100644 --- a/util/httpstream.lua +++ b/util/httpstream.lua @@ -67,7 +67,8 @@ local function parser(success_cb, parser_type, options_cb) -- read status line local status_line = readline(); local httpversion, status_code, reason_phrase = status_line:match("^HTTP/(%S+)%s+(%d%d%d)%s+(.*)$"); - if not httpversion then coroutine.yield("invalid-status-line"); end + status_code = tonumber(status_code); + if not status_code then coroutine.yield("invalid-status-line"); end local headers = readheaders(); -- read body |