# HG changeset patch # User Kim Alvefur # Date 1386181597 -3600 # Node ID a1287d1f8a1fde313b79614fd8837d0301803cb7 # Parent d1bc9a796daf0207d7ae35276701c58aa2620131 mod_ipcheck: Workaround for differences between server_select and server_event diff -r d1bc9a796daf -r a1287d1f8a1f mod_ipcheck/mod_ipcheck.lua --- 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