--- a/mod_ipcheck/mod_ipcheck.lua Wed Dec 04 17:37:32 2013 +0100
+++ b/mod_ipcheck/mod_ipcheck.lua Wed Dec 04 19:26:37 2013 +0100
@@ -31,8 +31,10 @@
elseif origin.ip then
local reply = st.reply(stanza):tag("address", {xmlns='urn:xmpp:sic:0'})
:tag("ip"):text(origin.ip):up()
- if origin.conn and origin.conn.port then
+ if origin.conn and origin.conn.port then -- server_event
reply:tag("port"):text(tostring(origin.conn:port()))
+ elseif origin.conn and origin.conn.clientport then -- server_select
+ reply:tag("port"):text(tostring(origin.conn:clientport()))
end
origin.send(reply);
else