diff options
Diffstat (limited to 'src/http.lua')
| -rw-r--r-- | src/http.lua | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/http.lua b/src/http.lua index 252285a..18a44b6 100644 --- a/src/http.lua +++ b/src/http.lua | |||
| @@ -18,7 +18,7 @@ Public.TIMEOUT = 60 | |||
| 18 | -- default port for document retrieval | 18 | -- default port for document retrieval |
| 19 | Public.PORT = 80 | 19 | Public.PORT = 80 |
| 20 | -- user agent field sent in request | 20 | -- user agent field sent in request |
| 21 | Public.USERAGENT = "LuaSocket 1.5" | 21 | Public.USERAGENT = "LuaSocket 2.0" |
| 22 | -- block size used in transfers | 22 | -- block size used in transfers |
| 23 | Public.BLOCKSIZE = 8192 | 23 | Public.BLOCKSIZE = 8192 |
| 24 | 24 | ||
| @@ -193,7 +193,8 @@ function Private.receivebody_bylength(sock, length, receive_cb) | |||
| 193 | while length > 0 do | 193 | while length > 0 do |
| 194 | local size = math.min(Public.BLOCKSIZE, length) | 194 | local size = math.min(Public.BLOCKSIZE, length) |
| 195 | local chunk, err = sock:receive(size) | 195 | local chunk, err = sock:receive(size) |
| 196 | if err then | 196 | -- if there was an error before we got all the data |
| 197 | if err and string.len(chunk) ~= length then | ||
| 197 | go, uerr = receive_cb(nil, err) | 198 | go, uerr = receive_cb(nil, err) |
| 198 | return uerr or err | 199 | return uerr or err |
| 199 | end | 200 | end |
