Comparison

plugins/mod_s2s.lua @ 11705:7132acfd287e

mod_s2s: Handle measurement where the local host is unknown This could happen with Dialback-only connections or others that were missing the stream 'to' attribute.
author Kim Alvefur <zash@zash.se>
date Sun, 18 Jul 2021 09:17:31 +0200
parent 11704:0a8671f32424
child 11707:61759372be26
comparison
equal deleted inserted replaced
11704:0a8671f32424 11705:7132acfd287e
643 log("debug", "Disconnecting %s->%s[%s], <stream:error> is: %s", 643 log("debug", "Disconnecting %s->%s[%s], <stream:error> is: %s",
644 session.from_host or "(unknown host)" or session.ip, session.to_host or "(unknown host)", session.type, reason); 644 session.from_host or "(unknown host)" or session.ip, session.to_host or "(unknown host)", session.type, reason);
645 session.sends2s(stream_error); 645 session.sends2s(stream_error);
646 end 646 end
647 else 647 else
648 m_closed_connections:with_labels(this_host, session.direction, reason == false and ":remote-choice" or ":local-choice"):add(1) 648 m_closed_connections:with_labels(this_host or ":unknown", session.direction, reason == false and ":remote-choice" or ":local-choice"):add(1)
649 end 649 end
650 650
651 session.sends2s("</stream:stream>"); 651 session.sends2s("</stream:stream>");
652 function session.sends2s() return false; end 652 function session.sends2s() return false; end
653 653