<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-modules/</link>
    <language>en-us</language>

    <title>prosody-modules: mod_s2s_keepalive/mod_s2s_keepalive.lua history</title>
    <description>mod_s2s_keepalive/mod_s2s_keepalive.lua revision history</description>
    <item>
    <title>mod_s2s_keepalive: Ignore errors from the local server</title>
    <link>http://hg.omfa.de/prosody-modules/log/0e60ce83205c/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Ignore errors from the local server<br/>
<br/>
If a stanza can't be delivered and instead an bounce is generated, the<br/>
origin of the error, when different from the stanza 'from' should be<br/>
indicated in the 'by' attribute of the &lt;error&gt;, which we look for here<br/>
so this doesn't count as a successful ping.<br/>
<br/>
An error that does come from the remote means we have connectivity, but<br/>
probably no XEP-0199 handling. This is fine. We care about connectivity,<br/>
not protocol.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 21 Jul 2021 15:57:13 +0200</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Fix identification of replies (error-replies included)</title>
    <link>http://hg.omfa.de/prosody-modules/log/15c4eabdcea0/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Fix identification of replies (error-replies included)<br/>
<br/>
Typo? This condition is supposed to filter out get and set (and anything<br/>
else), not errors, which can still mean that there's connectivity, just<br/>
no handling of XEP-0199.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 21 Jul 2021 15:52:12 +0200</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Don't send whitespace keepalives before s2sin stream is open</title>
    <link>http://hg.omfa.de/prosody-modules/log/edde5905744a/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Don't send whitespace keepalives before s2sin stream is open<br/>
<br/>
Could possibly result in whitespace before the XML and stream header,<br/>
which isn't allowed by the parser.<br/>
<br/>
Don't think s2sout is affected, as the stream is opened early and<br/>
doesn't have to wait for the other end.<br/>
<br/>
Thanks Ge0rG]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 10 Dec 2020 11:57:03 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Restore timer start (Thanks Ge0rG)</title>
    <link>http://hg.omfa.de/prosody-modules/log/93a980ac1816/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Restore timer start (Thanks Ge0rG)<br/>
<br/>
Accidentally deleted]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 16 Oct 2020 13:38:51 +0200</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Fix response handler (thanks Ge0rG)</title>
    <link>http://hg.omfa.de/prosody-modules/log/593fd9e0a435/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Fix response handler (thanks Ge0rG)<br/>
<br/>
So there are no 'iq-{result,error}/host' events, mod_iq only fires<br/>
events for result stanzas that include the full 'id' attr.<br/>
<br/>
This fixes it by hooking the stanza router event.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 16 Oct 2020 13:18:11 +0200</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Fix name of timestamp function</title>
    <link>http://hg.omfa.de/prosody-modules/log/a5930a185806/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Fix name of timestamp function]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 14 Oct 2020 18:15:12 +0200</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Use timestamp as iq @id</title>
    <link>http://hg.omfa.de/prosody-modules/log/c4002aae4ad3/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Use timestamp as iq @id<br/>
<br/>
RFC 6120 implies that the id attribute must be unique within a stream.<br/>
<br/>
This should fix problems with remote servers that enforce uniqueness and<br/>
don't answer duplicated ids.<br/>
<br/>
If it doesn't do that, then at least you can get a guesstimate at<br/>
round-trip time from the difference between the result iq stanza and the<br/>
timestamp it was logged without having to go look for when it was sent,<br/>
or needing to keep state.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 14 Oct 2020 18:02:10 +0200</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Respect keepalive_servers when creating watchdogs</title>
    <link>http://hg.omfa.de/prosody-modules/log/580862decd77/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Respect keepalive_servers when creating watchdogs]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 04 Jan 2020 11:09:28 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Isolate source host of pings</title>
    <link>http://hg.omfa.de/prosody-modules/log/22f02716819f/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Isolate source host of pings<br/>
<br/>
The incoming_s2s table is not restricted to the current virtualhost so<br/>
this prevents opening more connections than what's needed.<br/>
<br/>
Also prevents useless double sending of one whitespace per local host.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 23 Dec 2019 01:18:02 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Invert check to work with bidi connections</title>
    <link>http://hg.omfa.de/prosody-modules/log/98e1e3ce307d/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Invert check to work with bidi connections<br/>
<br/>
When mod_s2s_bidi is active there may be s2sin connections in the s2sout<br/>
map, which made this not work correctly.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 23 Dec 2019 01:12:10 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Mark ping response event as handled</title>
    <link>http://hg.omfa.de/prosody-modules/log/ae34ee0867f0/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Mark ping response event as handled<br/>
<br/>
Silences a debug message about the response being discarded.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 22 Dec 2019 15:49:41 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Include event payload in re-fired event (fix traceback)</title>
    <link>http://hg.omfa.de/prosody-modules/log/ce1a32aa8bca/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Include event payload in re-fired event (fix traceback)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 22 Dec 2019 15:46:20 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Fix s2sout watchdog reset</title>
    <link>http://hg.omfa.de/prosody-modules/log/f547eafb5a6d/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Fix s2sout watchdog reset]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 21 Dec 2019 18:38:22 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Use a watchdog to close unresponsive sessions (fixes #1457)</title>
    <link>http://hg.omfa.de/prosody-modules/log/11878130f266/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Use a watchdog to close unresponsive sessions (fixes #1457)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 21 Dec 2019 17:52:32 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Ping remotes we only have s2sin established from</title>
    <link>http://hg.omfa.de/prosody-modules/log/07a1faa24261/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Ping remotes we only have s2sin established from]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 21 Dec 2019 17:47:52 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Remove support for obsolete Prosody 0.8</title>
    <link>http://hg.omfa.de/prosody-modules/log/427879b46061/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Remove support for obsolete Prosody 0.8]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 01 Nov 2019 14:08:10 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Don't send directly on the connection, use sends2s</title>
    <link>http://hg.omfa.de/prosody-modules/log/2db2c03dfb95/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Don't send directly on the connection, use sends2s]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 04 Jan 2014 20:01:11 +0100</pubDate>
</item>
<item>
    <title>mod_s2s_keepalive: Initial commit, poke s2s connections with pings and whitespace</title>
    <link>http://hg.omfa.de/prosody-modules/log/97e238ce37ce/mod_s2s_keepalive/mod_s2s_keepalive.lua</link>
    <description><![CDATA[mod_s2s_keepalive: Initial commit, poke s2s connections with pings and whitespace]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 12 Jul 2013 01:28:48 +0200</pubDate>
</item>

  </channel>
</rss>
