comparison mod_rest/mod_rest.lua @ 3879:3b31ff7b4c7c

mod_rest: Fix traceback Might have been caused by receiving a stanza here. Otherwise how could there be an util.error object without .context ?
author Kim Alvefur <zash@zash.se>
date Tue, 04 Feb 2020 22:22:47 +0100
parents 75b330d4fa6f
children 3d0e8e32453c
comparison
equal deleted inserted replaced
3878:9a3dfe0bf9fd 3879:3b31ff7b4c7c
141 module:log("debug", "Sending[rest]: %s", result.stanza:top_tag()); 141 module:log("debug", "Sending[rest]: %s", result.stanza:top_tag());
142 response.headers.content_type = send_type; 142 response.headers.content_type = send_type;
143 return encode(send_type, result.stanza); 143 return encode(send_type, result.stanza);
144 end, 144 end,
145 function (error) 145 function (error)
146 if error.context.stanza then 146 if error.context and error.context.stanza then
147 response.headers.content_type = send_type; 147 response.headers.content_type = send_type;
148 module:log("debug", "Sending[rest]: %s", error.context.stanza:top_tag()); 148 module:log("debug", "Sending[rest]: %s", error.context.stanza:top_tag());
149 return encode(send_type, error.context.stanza); 149 return encode(send_type, error.context.stanza);
150 else 150 else
151 return error; 151 return error;