Mercurial > prosody-modules
diff mod_rest/mod_rest.lua @ 5650:0eb2d5ea2428
merge
author | Stephen Paul Weber <singpolyma@singpolyma.net> |
---|---|
date | Sat, 06 May 2023 19:40:23 -0500 |
parents | 3c51eab0afe8 |
children | d7667d9ad96a |
line wrap: on
line diff
--- a/mod_rest/mod_rest.lua Wed Feb 22 22:47:45 2023 -0500 +++ b/mod_rest/mod_rest.lua Sat May 06 19:40:23 2023 -0500 @@ -390,7 +390,10 @@ module:hook(archive_event_name, archive_handler, 1); end - local p = module:send_iq(payload, origin):next( + local iq_timeout = tonumber(request.headers.prosody_rest_timeout) or module:get_option_number("rest_iq_timeout", 60*2); + iq_timeout = math.min(iq_timeout, module:get_option_number("rest_iq_max_timeout", 300)); + + local p = module:send_iq(payload, origin, iq_timeout):next( function (result) module:log("debug", "Sending[rest]: %s", result.stanza:top_tag()); response.headers.content_type = send_type;