changeset 3865:a44e20cbd986

mod_rest: Special case handling of internal http request errors These include connection errors and certificate problems
author Kim Alvefur <zash@zash.se>
date Sat, 25 Jan 2020 20:16:01 +0100
parents d845475c75f3
children c0df50ce96f0
files mod_rest/mod_rest.lua
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mod_rest/mod_rest.lua	Sat Jan 25 20:12:50 2020 +0100
+++ b/mod_rest/mod_rest.lua	Sat Jan 25 20:16:01 2020 +0100
@@ -275,6 +275,8 @@
 						reply = st.error_reply(stanza, "modify", "bad-request", body);
 					elseif code_hundreds == 500 then
 						reply = st.error_reply(stanza, "cancel", "internal-server-error", body);
+					elseif code == 0 then
+						reply = st.error_reply(stanza, "wait", "recipient-unavailable", body);
 					else
 						reply = st.error_reply(stanza, "cancel", "undefined-condition", body);
 					end