changeset 2958:13acce68a89c

mod_component_http: Fix to use module:send() instead of origin.send() (thanks Wiktor)
author Matthew Wild <mwild1@gmail.com>
date Tue, 27 Mar 2018 11:36:25 +0100
parents 0f813e22e3fa
children 731fbefaabaf
files mod_component_http/mod_component_http.lua
diffstat 1 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/mod_component_http/mod_component_http.lua	Tue Mar 27 10:51:25 2018 +0200
+++ b/mod_component_http/mod_component_http.lua	Tue Mar 27 11:36:25 2018 +0100
@@ -32,7 +32,7 @@
 end
 
 function handle_stanza(event)
-	local origin, stanza = event.origin, event.stanza;
+	local stanza = event.stanza;
 	local request_body = json.encode({
 		to = stanza.attr.to;
 		from = stanza.attr.from;
@@ -50,7 +50,7 @@
 				local reply_stanza = xml.parse(response_data.stanza);
 				if reply_stanza then
 					reply_stanza.attr.from, reply_stanza.attr.to = stanza.attr.to, stanza.attr.from;
-					return origin.send(reply_stanza);
+					module:send(reply_stanza);
 				else
 					module:log("warn", "Unable to parse reply stanza");
 				end
@@ -66,14 +66,14 @@
 					reply_stanza:tag("body"):text(tostring(response_data.body)):up();
 				end
 				module:log("debug", "Sending %s", tostring(reply_stanza));
-				return origin.send(reply_stanza);
+				module:send(reply_stanza);
 			end
-			return;
 		elseif code >= 200 and code <= 299 then
-			return true;
+			return;
 		else
-			return origin.send(error_reply(stanza, code));
+			module:send(error_reply(stanza, code));
 		end
+		return true;
 	end);
 	return true;
 end