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

    <title>prosody-hg: plugins/mod_csi_simple.lua history</title>
    <description>plugins/mod_csi_simple.lua revision history</description>
    <item>
    <title>mod_csi_simple: Collect stats on why stanzas are held</title>
    <link>http://hg.omfa.de/prosody-hg/log/0ff11f2e87cd/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Collect stats on why stanzas are held<br/>
<br/>
To mirror flush reasons.]]></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, 07 Nov 2025 00:29:44 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Consider own PEP event broadcasts as high priority</title>
    <link>http://hg.omfa.de/prosody-hg/log/598359d9f580/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Consider own PEP event broadcasts as high priority<br/>
<br/>
This should help keep ones own clients in sync, e.g. with XEP-0490<br/>
<br/>
Check for delivery errors earlier in order to avoid misinterpreting<br/>
payloads echoed back along with errors.]]></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, 25 Jul 2025 20:33:38 +0200</pubDate>
</item>
<item>
    <title>plugins: Use integer config API with interval specification where sensible</title>
    <link>http://hg.omfa.de/prosody-hg/log/50324f66ca2a/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[plugins: Use integer config API with interval specification where sensible<br/>
<br/>
Many of these fall into a few categories:<br/>
- util.cache size, must be &gt;= 1<br/>
- byte or item counts that logically can't be negative<br/>
- port numbers that should be in 1..0xffff]]></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, 17 Jul 2023 01:38:54 +0200</pubDate>
</item>
<item>
    <title>plugins: Switch to :get_option_period() for time range options</title>
    <link>http://hg.omfa.de/prosody-hg/log/c8d949cf6b09/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[plugins: Switch to :get_option_period() for time range options<br/>
<br/>
Improves readability (&quot;1 day&quot; vs 86400) and centralizes validation.]]></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, 16 Jul 2023 20:49:33 +0200</pubDate>
</item>
<item>
    <title>Merge 0.12-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/bc46cfe7c037/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[Merge 0.12-&gt;trunk]]></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, 01 May 2023 22:24:13 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Disable revert-to-inactive timer when going to active mode</title>
    <link>http://hg.omfa.de/prosody-hg/log/214a679823e8/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Disable revert-to-inactive timer when going to active mode<br/>
<br/>
This timer shouldn't kick in in the middle of active mode.]]></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, 01 May 2023 15:10:32 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Clear delayed active mode timer on disable</title>
    <link>http://hg.omfa.de/prosody-hg/log/3cea237f9d1d/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Clear delayed active mode timer on disable<br/>
<br/>
It should not be there afterwards. Noticed that it seems to fire some<br/>
time after resumption claiming that the queue size is nil, implying<br/>
that it may hold a reference to an expired session somehow.]]></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, 01 May 2023 14:52:38 +0200</pubDate>
</item>
<item>
    <title>plugins: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/74b9e05af71e/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[plugins: Prefix module imports with prosody namespace]]></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, 24 Mar 2023 13:15:28 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Collect stats on number of stanzas per flush</title>
    <link>http://hg.omfa.de/prosody-hg/log/b4bc5a715e65/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Collect stats on number of stanzas per flush<br/>
<br/>
Because interesting, gives some idea about the efficiency.]]></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>Tue, 14 Jun 2022 03:31:30 +0200</pubDate>
</item>
<item>
    <title>plugins: Update for namespace bump in XEP-0353 v0.4.0</title>
    <link>http://hg.omfa.de/prosody-hg/log/1c47162dd965/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[plugins: Update for namespace bump in XEP-0353 v0.4.0]]></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>Tue, 11 Jan 2022 17:51:26 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Skip initiating flush in all but inactive state</title>
    <link>http://hg.omfa.de/prosody-hg/log/16cf863b36c0/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Skip initiating flush in all but inactive state<br/>
<br/>
Both in the flushing and active states the right thing to do is skip<br/>
directly to returning the data. Also in any unknown state, like if the<br/>
filter is somehow left behind on module unload.]]></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, 20 Nov 2021 23:54:43 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Early return on client activity while flushing buffer</title>
    <link>http://hg.omfa.de/prosody-hg/log/4d63d8ef1cf9/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Early return on client activity while flushing buffer<br/>
<br/>
Cuts down on log and measurement noise. We only want to do these things<br/>
here when initiating a flush.]]></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, 20 Nov 2021 22:50:51 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Allow some straggler traffic after flushing buffer</title>
    <link>http://hg.omfa.de/prosody-hg/log/99444bf26a3d/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Allow some straggler traffic after flushing buffer<br/>
<br/>
Statistics from my server shows a high rate of very short buffer hold<br/>
times, most of which are the result of replies to pings or other iq<br/>
traffic, or mod_smacks acks and ack requests just after a flush was<br/>
completed.<br/>
<br/>
This grace period should eliminate noise and quick flipping between<br/>
flushing and inactive mode.]]></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, 20 Nov 2021 19:23:08 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Skip flushing of empty buffer</title>
    <link>http://hg.omfa.de/prosody-hg/log/fae5441fc6cf/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Skip flushing of empty buffer<br/>
<br/>
Just adds noise]]></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, 18 Nov 2021 01:57:21 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Fire event when flushing due to client activity</title>
    <link>http://hg.omfa.de/prosody-hg/log/2dc3bc5e137a/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Fire event when flushing due to client activity<br/>
<br/>
So that the same things happen as when triggered by an outgoing stanza]]></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, 18 Nov 2021 00:39:10 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Detach cleanly from sessions if unloaded while flushing</title>
    <link>http://hg.omfa.de/prosody-hg/log/5dae9262f81f/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Detach cleanly from sessions if unloaded while flushing<br/>
<br/>
Since it changes the state to &quot;flushing&quot; while doing just that.<br/>
Attempting to remove the filters from a session that does not have them<br/>
should be a safe noop.]]></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>Tue, 16 Nov 2021 16:03:23 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Only act in inactive mode to prevent infinite recursion</title>
    <link>http://hg.omfa.de/prosody-hg/log/8f7946ce7d66/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Only act in inactive mode to prevent infinite recursion<br/>
<br/>
Definitely should not be firing an event that triggers like csi-flushing<br/>
from which it may make sense to send things, which leads right back here]]></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>Tue, 16 Nov 2021 13:53:30 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Unlock writes after event, to allow things to be queued</title>
    <link>http://hg.omfa.de/prosody-hg/log/75d69e4c54a2/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Unlock writes after event, to allow things to be queued<br/>
<br/>
E.g. mod_smacks could queue an &lt;r&gt;, which would be more likely to be<br/>
included in the same write and TCP segment as the previously buffered<br/>
data, reducing syscalls and network packets needing to be sent.]]></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>Tue, 16 Nov 2021 13:37:18 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Provide custom set of timing buckets</title>
    <link>http://hg.omfa.de/prosody-hg/log/f54d9abc4e14/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Provide custom set of timing buckets<br/>
<br/>
The default of 0.001..100.0 did not feel suitable here. This might be<br/>
better. Longer is better and hold times less than a few seconds is<br/>
generally undesirable.]]></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>Tue, 05 Oct 2021 15:49:47 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: convert to use new metric interface for flush reasons</title>
    <link>http://hg.omfa.de/prosody-hg/log/cb5748f94840/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: convert to use new metric interface for flush reasons]]></description>
    <author>&#74;&#111;&#110;&#97;&#115;&#32;&#83;&#99;&#104;&#228;&#102;&#101;&#114;&#32;&#60;&#106;&#111;&#110;&#97;&#115;&#64;&#119;&#105;&#101;&#108;&#105;&#99;&#107;&#105;&#46;&#110;&#97;&#109;&#101;&#62;</author>
    <pubDate>Thu, 20 May 2021 14:00:54 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: s/algoritm/algorithm/ [codespell]</title>
    <link>http://hg.omfa.de/prosody-hg/log/fc7706fe115d/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: s/algoritm/algorithm/ [codespell]]]></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, 05 Mar 2021 15:05:21 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Add command to test importance algorithm on stream of stanzas</title>
    <link>http://hg.omfa.de/prosody-hg/log/228bd43fbc3d/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Add command to test importance algorithm on stream of stanzas<br/>
<br/>
This won't include behavior provided by extra modules tho.]]></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>Tue, 23 Feb 2021 19:52:57 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Fire event when flushing queue</title>
    <link>http://hg.omfa.de/prosody-hg/log/9a1758c5aaa4/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Fire event when flushing queue<br/>
<br/>
To let other plugins know and take some action, e.g. flushing other<br/>
buffers or whatnot.]]></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>Tue, 16 Feb 2021 23:10:23 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Set session state to 'flushing' while doing so</title>
    <link>http://hg.omfa.de/prosody-hg/log/5c820553ef82/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Set session state to 'flushing' while doing so<br/>
<br/>
May be useful for 3rd party modules.]]></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>Tue, 16 Feb 2021 23:09:51 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple,mod_carbons,mod_mam: Update comment about XEP-0353</title>
    <link>http://hg.omfa.de/prosody-hg/log/08b397c21805/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple,mod_carbons,mod_mam: Update comment about XEP-0353<br/>
<br/>
It went back to Deferred]]></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, 08 Jan 2021 17:32:06 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Report whatever's not a stirng and not a stanza</title>
    <link>http://hg.omfa.de/prosody-hg/log/ac691f305ea7/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Report whatever's not a stirng and not a stanza<br/>
<br/>
This is either dead code or actually a type error, but catching that<br/>
should be the responsibility of the session.send function. This type<br/>
check is left since everything after it assumes a stanza object.<br/>
<br/>
These last few commits aren't meant to change any behavior and it did<br/>
mark things not stanzas as important, but those would have been mostly<br/>
raw strings which are now specially handled.]]></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, 10 May 2020 23:12:33 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Report whitespace keepalives</title>
    <link>http://hg.omfa.de/prosody-hg/log/7395f6e68dba/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Report whitespace keepalives<br/>
<br/>
Single space character is sent by mod_c2s when a session has been<br/>
silent for some time. This should account for the vast majority of raw<br/>
strings passing through here. If this is not the case then having stats<br/>
to say otherwise will be interesting.]]></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, 10 May 2020 23:09:15 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Identify raw string data in logging and stats</title>
    <link>http://hg.omfa.de/prosody-hg/log/7dd7cdb43181/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Identify raw string data in logging and stats]]></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, 10 May 2020 23:06:21 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Collect stats on flush reasons</title>
    <link>http://hg.omfa.de/prosody-hg/log/8889d5037aca/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Collect stats on flush reasons]]></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, 09 May 2020 17:47:03 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Record stats of how long buffers are held</title>
    <link>http://hg.omfa.de/prosody-hg/log/67a09706e56e/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Record stats of how long buffers are held<br/>
<br/>
Telnet command `stats:show(&quot;buffer_hold&quot;):histogram()` looks nice!]]></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, 09 May 2020 17:45:45 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Change debug message of client-triggered flush for coherence</title>
    <link>http://hg.omfa.de/prosody-hg/log/c12ed21f877e/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Change debug message of client-triggered flush for coherence<br/>
<br/>
It now matches other the other source of flush reason logging.]]></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, 09 May 2020 17:38:13 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Reset queue counter to zero when enabling</title>
    <link>http://hg.omfa.de/prosody-hg/log/d8e83d94a99a/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Reset queue counter to zero when enabling<br/>
<br/>
For symmetry.]]></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, 09 May 2020 17:07:43 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Forget queue counter when disabling optimizations</title>
    <link>http://hg.omfa.de/prosody-hg/log/4f7226d5ee30/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Forget queue counter when disabling optimizations<br/>
<br/>
Otherwise it might not start from zero when enabled again.]]></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, 09 May 2020 17:05:46 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Fix flushing when client sent something</title>
    <link>http://hg.omfa.de/prosody-hg/log/2d002a4af144/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Fix flushing when client sent something<br/>
<br/>
Forgot to unset the flag afterwards, so it would only work once.<br/>
<br/>
The flag is not even needed, it works as intended without it.]]></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, 09 May 2020 13:50:58 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Fix treating presence errors as presence updates</title>
    <link>http://hg.omfa.de/prosody-hg/log/c8430ee33967/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Fix treating presence errors as presence updates<br/>
<br/>
Autocomplete fail probably.]]></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, 09 May 2020 13:33:26 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Add comment highlighting that XEP-0353 is experimental</title>
    <link>http://hg.omfa.de/prosody-hg/log/b8be600803ee/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Add comment highlighting that XEP-0353 is experimental<br/>
<br/>
To make it easier to find implemented Experimental XEPs later. Also at<br/>
the time of this commit it has been Proposed as mentinoed in the<br/>
comment but hopefully that will be resolved soon.]]></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, 09 May 2020 01:01:03 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Fix unintentional order of rules from merge</title>
    <link>http://hg.omfa.de/prosody-hg/log/af42448a8e98/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Fix unintentional order of rules from merge]]></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, 09 May 2020 01:01:01 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/7c503938ce1d/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[Merge 0.11-&gt;trunk]]></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, 09 May 2020 00:48:22 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Consider XEP-0353: Jingle Message Initiation important</title>
    <link>http://hg.omfa.de/prosody-hg/log/b4c2c7fae7c0/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Consider XEP-0353: Jingle Message Initiation important<br/>
<br/>
Improves experience with VoIP calls initiated via JMI<br/>
<br/>
Closes #1548]]></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, 08 May 2020 23:47:48 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Log reasons for not flushing</title>
    <link>http://hg.omfa.de/prosody-hg/log/0d365c0ee9fe/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Log reasons for not flushing]]></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, 07 May 2020 23:02:47 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Add short reasons to report</title>
    <link>http://hg.omfa.de/prosody-hg/log/b92afa0a4119/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Add short reasons to report<br/>
<br/>
Should improve quality of debug logs]]></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, 07 May 2020 22:56:30 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Refactor to allow logging reason for buffer flush</title>
    <link>http://hg.omfa.de/prosody-hg/log/24e2b571d29a/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Refactor to allow logging reason for buffer flush<br/>
<br/>
Same style as mod_mam and mod_carbons allows easy comparison.<br/>
<br/>
BC: Log format changes]]></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, 07 May 2020 21:55:29 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Don't consider presence errors as important</title>
    <link>http://hg.omfa.de/prosody-hg/log/2b97aac0ea3c/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Don't consider presence errors as important<br/>
<br/>
A large share of `&lt;presence type=error&gt;` appears to be noise from large<br/>
public channels and failed presence probes. The later at least should<br/>
count as presence updates, which are currently considered unimportant.<br/>
<br/>
See also 8cecb85e4bc4 which is partly reverted here. The intent there<br/>
was probably mostly about message (delivery) errors, which should be<br/>
considered important.]]></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>Tue, 05 May 2020 23:08:47 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Explicitly mention iq stanzas</title>
    <link>http://hg.omfa.de/prosody-hg/log/31e702c5f475/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Explicitly mention iq stanzas<br/>
<br/>
Should be more obvious that all iq stanzas are considered important.<br/>
Changes behavior for invalid things in the default namespace.]]></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, 26 Apr 2020 11:40:48 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Clarify what might not be stanzas here</title>
    <link>http://hg.omfa.de/prosody-hg/log/c562edcf51bf/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Clarify what might not be stanzas here]]></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, 26 Apr 2020 11:13:25 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Consider nonzas important</title>
    <link>http://hg.omfa.de/prosody-hg/log/b4cbe72966c9/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Consider nonzas important<br/>
<br/>
This case was previously handled by fall-trough at the end of the<br/>
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>Sun, 26 Apr 2020 11:13:01 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Explicitly consider errors important</title>
    <link>http://hg.omfa.de/prosody-hg/log/8cecb85e4bc4/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Explicitly consider errors important<br/>
<br/>
This was already the case for presence and iq stanzas but not messages.]]></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, 26 Apr 2020 10:58:22 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Consider MUC invites important</title>
    <link>http://hg.omfa.de/prosody-hg/log/89e0f5cb60a1/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Consider MUC invites important<br/>
<br/>
Both mediated invites defined by XEP-0045: Multi-User Chat and direct<br/>
invites defined by XEP-0249: Direct MUC Invitations]]></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, 18 Apr 2020 19:36:26 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Allow configuring extra tags indicating importance</title>
    <link>http://hg.omfa.de/prosody-hg/log/7835b9f14cb8/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Allow configuring extra tags indicating importance]]></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, 18 Apr 2020 16:18:41 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Make sure to disable optimizations before mod_smacks (thanks pep.)</title>
    <link>http://hg.omfa.de/prosody-hg/log/51ebfdeccad7/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Make sure to disable optimizations before mod_smacks (thanks pep.)]]></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, 17 Nov 2019 17:59:56 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Always remove session filters when disabling CSI</title>
    <link>http://hg.omfa.de/prosody-hg/log/c434bff22b14/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Always remove session filters when disabling CSI<br/>
<br/>
Only guard the actual pausing of outgoing data on the method existing.<br/>
This prevents the filters from lingering in case something happened to<br/>
the connection. Removing already removed filters should be a safe noop.]]></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, 05 Oct 2019 16:55:58 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Try not to flush buffer while already flushing it</title>
    <link>http://hg.omfa.de/prosody-hg/log/4c53e58d2468/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Try not to flush buffer while already flushing it<br/>
<br/>
Reduces log noice]]></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, 05 Oct 2019 16:50:41 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Remove duplicated check for connection</title>
    <link>http://hg.omfa.de/prosody-hg/log/45a58127a3e5/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Remove duplicated check for connection]]></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, 28 Sep 2019 22:59:29 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Disable optimizations on disconnect (fixes #1358)</title>
    <link>http://hg.omfa.de/prosody-hg/log/4498f601516d/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Disable optimizations on disconnect (fixes #1358)<br/>
<br/>
The connection becomes invalid here, regardless of 3rd party modules<br/>
that might keep the session alive.]]></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, 26 May 2019 15:04:16 +0200</pubDate>
</item>
<item>
    <title>mod_csi_simple: Include queue size in debug messages</title>
    <link>http://hg.omfa.de/prosody-hg/log/e83dfcdeab59/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Include queue size in debug messages]]></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, 25 Mar 2019 15:20:28 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Fix type in function name</title>
    <link>http://hg.omfa.de/prosody-hg/log/06bf5ccd859f/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Fix type in function name]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 25 Mar 2019 10:32:39 +0000</pubDate>
</item>
<item>
    <title>mod_csi_simple: Improve debug logs by mentioing why the buffer gets flushed</title>
    <link>http://hg.omfa.de/prosody-hg/log/ec138e4254ed/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Improve debug logs by mentioing why the buffer gets flushed]]></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, 24 Mar 2019 22:01:36 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Add some debug logging</title>
    <link>http://hg.omfa.de/prosody-hg/log/4a56d7891bd3/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Add some debug logging]]></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, 24 Mar 2019 20:53:49 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Disable optimizations on unload and re-enable on load</title>
    <link>http://hg.omfa.de/prosody-hg/log/d602a495409b/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Disable optimizations on unload and re-enable on load]]></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, 24 Mar 2019 20:43:15 +0100</pubDate>
</item>
<item>
    <title>mod_csi_simple: Separate out functions to enable/disable optimizations</title>
    <link>http://hg.omfa.de/prosody-hg/log/6e9dcec259d0/plugins/mod_csi_simple.lua</link>
    <description><![CDATA[mod_csi_simple: Separate out functions to enable/disable optimizations<br/>
<br/>
This allows reusing this logic outside the events. Letting the functions<br/>
be module globals makes it easier to access from eg the telnet console.]]></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, 24 Mar 2019 20:41:25 +0100</pubDate>
</item>

  </channel>
</rss>
