Comparison

plugins/mod_c2s.lua @ 8819:780d728f969f

mod_c2s: Avoid concatenating potential nil value (fixes #753)
author Kim Alvefur <zash@zash.se>
date Tue, 22 May 2018 22:22:57 +0200
parent 8388:9ee56e9ad47a
child 8820:1348a931528a
child 8846:7ec098b68042
comparison
equal deleted inserted replaced
8795:aaff40ec7001 8819:780d728f969f
166 166
167 session.send("</stream:stream>"); 167 session.send("</stream:stream>");
168 function session.send() return false; end 168 function session.send() return false; end
169 169
170 local reason_text = (reason and (reason.name or reason.text or reason.condition)) or reason; 170 local reason_text = (reason and (reason.name or reason.text or reason.condition)) or reason;
171 session.log("debug", "c2s stream for %s closed: %s", session.full_jid or ("<"..session.ip..">"), reason_text or "session closed"); 171 session.log("debug", "c2s stream for %s closed: %s", session.full_jid or session.ip or "<unknown>", reason_text or "session closed");
172 172
173 -- Authenticated incoming stream may still be sending us stanzas, so wait for </stream:stream> from remote 173 -- Authenticated incoming stream may still be sending us stanzas, so wait for </stream:stream> from remote
174 local conn = session.conn; 174 local conn = session.conn;
175 if reason_text == nil and not session.notopen and session.type == "c2s" then 175 if reason_text == nil and not session.notopen and session.type == "c2s" then
176 -- Grace time to process data from authenticated cleanly-closed stream 176 -- Grace time to process data from authenticated cleanly-closed stream