mod_auth_token: Don't timeout finished requests
This commit is contained in:
parent
3793119209
commit
c17576a931
|
@ -103,7 +103,15 @@ function get_public_key(keyId)
|
||||||
}, cb);
|
}, cb);
|
||||||
-- TODO: Is the done() call racey? Can we cancel this if the request
|
-- TODO: Is the done() call racey? Can we cancel this if the request
|
||||||
-- succeedes?
|
-- succeedes?
|
||||||
timer.add_task(http_timeout, function() http.destroy_request(request); done(); end);
|
local function cancel()
|
||||||
|
-- TODO: This check is racey. Not likely to be a problem, but we should
|
||||||
|
-- still stick a mutex on content / code at some point.
|
||||||
|
if code == nil then
|
||||||
|
http.destroy_request(request);
|
||||||
|
done();
|
||||||
|
end
|
||||||
|
end
|
||||||
|
timer.add_task(http_timeout, cancel);
|
||||||
wait();
|
wait();
|
||||||
|
|
||||||
if code == 200 or code == 204 then
|
if code == 200 or code == 204 then
|
||||||
|
|
Loading…
Reference in New Issue