Mercurial > prosody-hg
comparison net/http.lua @ 633:fe1e01a06729
Fix nil status code for http request callbacks
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Mon, 22 Dec 2008 22:01:49 +0000 |
| parents | 3712d36b6d25 |
| children | 90da4c9b34b5 |
comparison
equal
deleted
inserted
replaced
| 632:8f3db0bd2bb4 | 633:fe1e01a06729 |
|---|---|
| 79 local http, code, text, linelen = data:match("^HTTP/(%S+) (%d+) (.-)\r\n()", startpos); | 79 local http, code, text, linelen = data:match("^HTTP/(%S+) (%d+) (.-)\r\n()", startpos); |
| 80 if not code then | 80 if not code then |
| 81 return request.callback(0, "invalid-status-line", request); | 81 return request.callback(0, "invalid-status-line", request); |
| 82 end | 82 end |
| 83 | 83 |
| 84 request.responsecode, request.responseversion = code, http; | 84 request.code, request.responseversion = code, http; |
| 85 | 85 |
| 86 if request.onlystatus or not expectbody(request, tonumber(code)) then | 86 if request.onlystatus or not expectbody(request, tonumber(code)) then |
| 87 if request.callback then | 87 if request.callback then |
| 88 request.callback(code, nil, request); | 88 request.callback(code, nil, request); |
| 89 end | 89 end |
