Software /
code /
prosody
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 |