comparison mod_rest/mod_rest.lua @ 3796:d1ad10b76b00

mod_rest: Catch one (1) reply to a POST-ed stanza from an internal source This will primarily cover error replies, and only those generated by the same Prosody instance using the `origin.reply()` method.
author Kim Alvefur <zash@zash.se>
date Mon, 30 Dec 2019 05:14:49 +0100
parents f51308fcba83
children ed5d7586a61e
comparison
equal deleted inserted replaced
3795:f51308fcba83 3796:d1ad10b76b00
61 else 61 else
62 return error; 62 return error;
63 end 63 end
64 end); 64 end);
65 elseif payload.name == "message" or payload.name == "presence" then 65 elseif payload.name == "message" or payload.name == "presence" then
66 if module:send(payload) then 66 local origin = {};
67 function origin.send(stanza)
68 response:send(tostring(stanza));
69 return true;
70 end
71 response.headers.content_type = "application/xmpp+xml";
72 if module:send(payload, origin) then
67 return 202; 73 return 202;
68 else 74 else
69 return 500; 75 return 500;
70 end 76 end
71 else 77 else