<?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_blocklist.lua history</title>
    <description>plugins/mod_blocklist.lua revision history</description>
    <item>
    <title>Merge 0.12-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/ae65f199f408/plugins/mod_blocklist.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>Sat, 27 Apr 2024 15:59:46 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Drop blocked messages without error, option to restore compliant behavior</title>
    <link>http://hg.omfa.de/prosody-hg/log/84fa880bf476/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Drop blocked messages without error, option to restore compliant behavior<br/>
<br/>
From XEP-0191:<br/>
&gt; For message stanzas, the server SHOULD return an error, which SHOULD<br/>
&gt; be &lt;service-unavailable/&gt;.<br/>
<br/>
Following this may leak to a blocked JID that they have been blocked,<br/>
which seems contrary to the goal of pretending to be perpetually<br/>
offline.]]></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, 27 Apr 2024 15:55:23 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Fix fix signal for letting stanzas pass</title>
    <link>http://hg.omfa.de/prosody-hg/log/4d697961546d/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Fix fix signal for letting stanzas pass<br/>
<br/>
Returning nothing/nil lets stanzas pass, returning anything else blocks]]></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 Apr 2024 20:01:41 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Check JID of mediated MUC invite sender against blocklist</title>
    <link>http://hg.omfa.de/prosody-hg/log/1c87c0a7ece6/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Check JID of mediated MUC invite sender against blocklist<br/>
<br/>
This ensures that someone on your blocklist is unable to invite you to MUC<br/>
rooms.]]></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, 22 Apr 2024 11:26:20 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Remove weak cache (and increase default LRU cache size)</title>
    <link>http://hg.omfa.de/prosody-hg/log/a74251a790ed/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Remove weak cache (and increase default LRU cache size)<br/>
<br/>
Weak tables are said to have suboptimal performance, so we might as well<br/>
get replace it with an increased default LRU cache size.<br/>
<br/>
Sorry about the 'and']]></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 Nov 2023 17:41:38 +0100</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_blocklist.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: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/74b9e05af71e/plugins/mod_blocklist.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_blocklist: Add option 'migrate_legacy_blocking' to disable migration from mod_privacy</title>
    <link>http://hg.omfa.de/prosody-hg/log/1dd468c63a3d/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Add option 'migrate_legacy_blocking' to disable migration from mod_privacy<br/>
<br/>
Tiny performance improvement for new users by skipping this check. Most<br/>
servers should have gone trough the migration for all active users long<br/>
ago.<br/>
<br/>
As a suitable first step of phasing out this code, we make it possible<br/>
to disable it first. Later it can be disabled by default, before finally<br/>
the code is 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>Mon, 17 Oct 2022 15:20:06 +0200</pubDate>
</item>
<item>
    <title>plugins: Remove tostring call from logging</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f335815244f/plugins/mod_blocklist.lua</link>
    <description><![CDATA[plugins: Remove tostring call from logging<br/>
<br/>
Taken care of by loggingmanager now<br/>
<br/>
Mass-rewrite using lua pattern like `tostring%b()`]]></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, 30 Jul 2019 02:29:36 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Add comment to clarify some logic</title>
    <link>http://hg.omfa.de/prosody-hg/log/0656bd283fa2/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Add comment to clarify some logic]]></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, 20 Jun 2019 21:44:43 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/4b2cc8a60449/plugins/mod_blocklist.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>Thu, 20 Jun 2019 21:40:27 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Trigger resend of presence when unblocking a contact (fixes #1380)</title>
    <link>http://hg.omfa.de/prosody-hg/log/0c35f353db68/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Trigger resend of presence when unblocking a contact (fixes #1380)]]></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, 20 Jun 2019 21:20:00 +0200</pubDate>
</item>
<item>
    <title>Fix various spelling mistakes [codespell]</title>
    <link>http://hg.omfa.de/prosody-hg/log/02a41315d275/plugins/mod_blocklist.lua</link>
    <description><![CDATA[Fix various spelling mistakes [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, 03 May 2019 20:54:24 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Store timestamp of blocking to allow age to be determined</title>
    <link>http://hg.omfa.de/prosody-hg/log/1d6a2cc389eb/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Store timestamp of blocking to allow age to be determined]]></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, 15 Feb 2018 03:00:32 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Allow mod_presence to handle subscription stanzas before bouncing outgoing presence (fixes #575)</title>
    <link>http://hg.omfa.de/prosody-hg/log/0fd63ed1f647/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Allow mod_presence to handle subscription stanzas before bouncing outgoing presence (fixes #575)]]></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, 06 Apr 2018 22:12:45 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Drop messages to existing full JIDs in order to prevent issues with MUC PMs, fixes #690</title>
    <link>http://hg.omfa.de/prosody-hg/log/13dad833e821/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Drop messages to existing full JIDs in order to prevent issues with MUC PMs, fixes #690]]></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, 27 Sep 2017 15:27:29 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Use local variable [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/62c540d51d50/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Use local variable [luacheck]]]></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, 01 Apr 2017 22:18:44 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Split long line [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/f0e35f4db9e0/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Split long line [luacheck]]]></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, 09 Mar 2017 00:59:32 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Check first level cache before calling blocklist getter</title>
    <link>http://hg.omfa.de/prosody-hg/log/3733bdbe0b22/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Check first level cache before calling blocklist getter]]></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, 05 Dec 2016 17:35:38 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Simplify loop with ipairs</title>
    <link>http://hg.omfa.de/prosody-hg/log/1f55edac1f72/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Simplify loop with ipairs]]></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, 08 Dec 2016 18:06:18 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Remove one indentation level</title>
    <link>http://hg.omfa.de/prosody-hg/log/7fd26815fcf6/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Remove one indentation level]]></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, 05 Dec 2016 17:25:02 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Return early from migration if no valid privacy list data is found</title>
    <link>http://hg.omfa.de/prosody-hg/log/752697d68fda/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Return early from migration if no valid privacy list data is found]]></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, 05 Dec 2016 17:22:12 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful data</title>
    <link>http://hg.omfa.de/prosody-hg/log/2b288dab781a/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful data]]></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, 08 Dec 2016 18:13:56 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Mention issue numbers</title>
    <link>http://hg.omfa.de/prosody-hg/log/b8c03df6e8ca/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Mention issue numbers]]></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 Aug 2016 17:30:16 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Decrease priority of iq hooks to ease handling by other modules</title>
    <link>http://hg.omfa.de/prosody-hg/log/c27c9695d130/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Decrease priority of iq hooks to ease handling by other 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>Sat, 20 Aug 2016 17:24:08 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Clear second level cache correctly on user deletion</title>
    <link>http://hg.omfa.de/prosody-hg/log/f094683ae6eb/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Clear second level cache correctly on user deletion]]></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, 11 Jan 2016 15:35:51 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Update Copyright header</title>
    <link>http://hg.omfa.de/prosody-hg/log/4688ff9d4f2b/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Update Copyright header]]></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, 06 Dec 2015 02:32:29 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Skip creating some tables and some processing if unblocking</title>
    <link>http://hg.omfa.de/prosody-hg/log/5bc229eb99d3/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Skip creating some tables and some processing if unblocking]]></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, 06 Dec 2015 02:32:16 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: When blocking someone who sent a subscription request, forget that request since the user would be unable to deny it while blocked (Fixes #574)</title>
    <link>http://hg.omfa.de/prosody-hg/log/bdb216e0688a/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: When blocking someone who sent a subscription request, forget that request since the user would be unable to deny it while blocked (Fixes #574)]]></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, 06 Dec 2015 02:30:21 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Restructure how we keep track of where to send unavailable presence</title>
    <link>http://hg.omfa.de/prosody-hg/log/f350f840a6f7/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Restructure how we keep track of where to send unavailable presence]]></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, 06 Dec 2015 02:22:49 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: session[username] can't possibly be unset if that user is sending queries</title>
    <link>http://hg.omfa.de/prosody-hg/log/9e926e48cbf9/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: session[username] can't possibly be unset if that user is sending queries]]></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, 06 Dec 2015 02:19:04 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Add comments describing some variables</title>
    <link>http://hg.omfa.de/prosody-hg/log/96080d86bab8/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Add comments describing some variables]]></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, 06 Dec 2015 02:12:28 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Expand comments on caching of blocklists</title>
    <link>http://hg.omfa.de/prosody-hg/log/cde7d14052f9/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Expand comments on caching of blocklists]]></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, 06 Dec 2015 02:09:52 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Add comment about compliance issue #575</title>
    <link>http://hg.omfa.de/prosody-hg/log/31d8e1a8a014/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Add comment about compliance issue #575]]></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, 06 Dec 2015 02:08:24 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Rename variable for clarity</title>
    <link>http://hg.omfa.de/prosody-hg/log/828a10e0464b/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Rename variable for clarity]]></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, 06 Dec 2015 02:07:15 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Clear second level cache when user is deleted</title>
    <link>http://hg.omfa.de/prosody-hg/log/d90a4d6a0e2c/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Clear second level cache when user is 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>Sat, 05 Dec 2015 22:46:50 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory</title>
    <link>http://hg.omfa.de/prosody-hg/log/62b6f6d230f1/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory]]></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, 25 Nov 2015 21:06:01 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes)</title>
    <link>http://hg.omfa.de/prosody-hg/log/aeb088bb1a20/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes)]]></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, 16 Sep 2015 15:16:51 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Some cleanup [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/42aeb882b3e1/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Some cleanup [luacheck]]]></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, 25 Apr 2015 14:57:52 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Fix import</title>
    <link>http://hg.omfa.de/prosody-hg/log/18f4973849b1/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Fix import]]></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, 09 Dec 2014 19:36:34 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact</title>
    <link>http://hg.omfa.de/prosody-hg/log/44df423f8290/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact]]></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 Oct 2014 16:29:50 +0100</pubDate>
</item>
<item>
    <title>mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate</title>
    <link>http://hg.omfa.de/prosody-hg/log/5979eaed12c0/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate]]></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, 25 Oct 2014 14:45:11 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Capitalize log message</title>
    <link>http://hg.omfa.de/prosody-hg/log/6d3187f24608/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Capitalize log message]]></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, 05 Oct 2014 15:36:19 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Use full word as variable name, we can afford that</title>
    <link>http://hg.omfa.de/prosody-hg/log/b703e6930e4c/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Use full word as variable name, we can afford that]]></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, 12 Aug 2014 15:42:20 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Correct comment</title>
    <link>http://hg.omfa.de/prosody-hg/log/10dc228a45a4/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Correct comment]]></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, 12 Aug 2014 15:40:00 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: Fix any unblock emptying the blocklist</title>
    <link>http://hg.omfa.de/prosody-hg/log/bba5f4ffe75a/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: Fix any unblock emptying the blocklist]]></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, 12 Aug 2014 15:38:48 +0200</pubDate>
</item>
<item>
    <title>mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy</title>
    <link>http://hg.omfa.de/prosody-hg/log/68b5c1ed18dd/plugins/mod_blocklist.lua</link>
    <description><![CDATA[mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy]]></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 Aug 2014 10:27:00 +0200</pubDate>
</item>

  </channel>
</rss>
