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 |