<?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: core/rostermanager.lua history</title>
    <description>core/rostermanager.lua revision history</description>
    <item>
    <title>rostermanager, mod_roster: Include 'approved' attribute in roster items (thanks singpolyma)</title>
    <link>http://hg.omfa.de/prosody-hg/log/beb5a667c20d/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager, mod_roster: Include 'approved' attribute in roster items (thanks singpolyma)]]></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>Wed, 11 Feb 2026 15:36:28 +0000</pubDate>
</item>
<item>
    <title>core: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ead41e25ebc0/core/rostermanager.lua</link>
    <description><![CDATA[core: 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, 17 Mar 2023 16:23:07 +0100</pubDate>
</item>
<item>
    <title>Spelling: Fix various spelling mistakes (thanks timeless)</title>
    <link>http://hg.omfa.de/prosody-hg/log/05c250fa335a/core/rostermanager.lua</link>
    <description><![CDATA[Spelling: Fix various spelling mistakes (thanks timeless)<br/>
<br/>
Words, sometimes I wonder how they even work<br/>
<br/>
Maybe I missed something.]]></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, 07 Mar 2022 00:13:56 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/962efe23975d/core/rostermanager.lua</link>
    <description><![CDATA[Merge 0.11-&gt;trunk]]></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>Tue, 24 Dec 2019 08:42:53 +0000</pubDate>
</item>
<item>
    <title>core.rostermanager: Cache rosters of offline users for faster access (fixes #1233)</title>
    <link>http://hg.omfa.de/prosody-hg/log/fdc2bae50100/core/rostermanager.lua</link>
    <description><![CDATA[core.rostermanager: Cache rosters of offline users for faster access (fixes #1233)<br/>
(grafted from 42a3e3a2824822cef7640ac56d182c59bdd4224e)]]></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 Dec 2018 02:56:11 +0100</pubDate>
</item>
<item>
    <title>rostermanager, mod_presence: Support for subscription preapproval (fixes #686)</title>
    <link>http://hg.omfa.de/prosody-hg/log/f0e9e5bda415/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager, mod_presence: Support for subscription preapproval (fixes #686)]]></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>Thu, 19 Dec 2019 10:03:16 +0000</pubDate>
</item>
<item>
    <title>core.rostermanager: Cache rosters of offline users for faster access (fixes #1233)</title>
    <link>http://hg.omfa.de/prosody-hg/log/42a3e3a28248/core/rostermanager.lua</link>
    <description><![CDATA[core.rostermanager: Cache rosters of offline users for faster access (fixes #1233)]]></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 Dec 2018 02:56:11 +0100</pubDate>
</item>
<item>
    <title>rostermanager, mod_presence: Store stanza for incoming subscription requests (fixes #689) (thanks Zash, Ge0rG)</title>
    <link>http://hg.omfa.de/prosody-hg/log/e50559a42dfe/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager, mod_presence: Store stanza for incoming subscription requests (fixes #689) (thanks Zash, Ge0rG)]]></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>Sat, 01 Dec 2018 22:13:24 +0000</pubDate>
</item>
<item>
    <title>rostermanager: Use util.id to generate ids for roster pushed</title>
    <link>http://hg.omfa.de/prosody-hg/log/72f0862978ef/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Use util.id to generate ids for roster pushed]]></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>Thu, 13 Sep 2018 16:08:38 +0100</pubDate>
</item>
<item>
    <title>core: Use prosody.hosts instead of _G.hosts for consistency</title>
    <link>http://hg.omfa.de/prosody-hg/log/9ddd0fbbe53a/core/rostermanager.lua</link>
    <description><![CDATA[core: Use prosody.hosts instead of _G.hosts for consistency]]></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, 29 Mar 2018 16:58:06 +0200</pubDate>
</item>
<item>
    <title>vairious: Add annotation when an empty environment is set [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/4f0f5b49bb03/core/rostermanager.lua</link>
    <description><![CDATA[vairious: Add annotation when an empty environment is set [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>Wed, 28 Feb 2018 20:06:26 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Explicitly remove old-style 'pending' table from rosters (or it stays forever due to map stores)</title>
    <link>http://hg.omfa.de/prosody-hg/log/9b81c22d5b54/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Explicitly remove old-style 'pending' table from rosters (or it stays forever due to map stores)]]></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, 29 Dec 2017 20:49:19 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Log warning if removal self-contact failed</title>
    <link>http://hg.omfa.de/prosody-hg/log/6af950b834a6/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Log warning if removal self-contact failed]]></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, 29 Oct 2017 00:07:45 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Use internal method for storing removal of self-contact</title>
    <link>http://hg.omfa.de/prosody-hg/log/3a72378c7479/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Use internal method for storing removal of self-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, 29 Oct 2017 00:07:18 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Demote warning to debug message</title>
    <link>http://hg.omfa.de/prosody-hg/log/467ca83e6c0e/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Demote warning to debug 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, 29 Oct 2017 00:06:26 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Capitalize log message</title>
    <link>http://hg.omfa.de/prosody-hg/log/f36ff1e0ff80/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: 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, 29 Oct 2017 00:05:26 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Remove self-contact entry (fixes #933)</title>
    <link>http://hg.omfa.de/prosody-hg/log/8b5d846dc664/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Remove self-contact entry (fixes #933)]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Tue, 19 Sep 2017 19:17:23 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Simplify logging.</title>
    <link>http://hg.omfa.de/prosody-hg/log/bbd18b617296/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Simplify logging.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Tue, 19 Sep 2017 19:17:07 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a)</title>
    <link>http://hg.omfa.de/prosody-hg/log/d44c6582059d/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a)]]></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 May 2017 01:59:55 +0200</pubDate>
</item>
<item>
    <title>core: Allow select core modules to mutate some globals (needs luacheck 1.19)</title>
    <link>http://hg.omfa.de/prosody-hg/log/8acc35b5355a/core/rostermanager.lua</link>
    <description><![CDATA[core: Allow select core modules to mutate some globals (needs luacheck 1.19)]]></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 Mar 2017 20:09:28 +0100</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/b1f80447a2b1/core/rostermanager.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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, 09 Dec 2016 17:07:57 +0100</pubDate>
</item>
<item>
    <title>core.rostermanager: Add method for checking if the user is subscribed to a contact</title>
    <link>http://hg.omfa.de/prosody-hg/log/65836cf2d057/core/rostermanager.lua</link>
    <description><![CDATA[core.rostermanager: Add method for checking if the user is subscribed to 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>Fri, 09 Dec 2016 15:15:10 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute</title>
    <link>http://hg.omfa.de/prosody-hg/log/dae47cd774ac/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute]]></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, 12 Mar 2016 18:13:24 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2</title>
    <link>http://hg.omfa.de/prosody-hg/log/7ae430fecf12/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2]]></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>Fri, 19 Feb 2016 12:15:02 +0000</pubDate>
</item>
<item>
    <title>rostermanager: Use map stores when only one contact is changed</title>
    <link>http://hg.omfa.de/prosody-hg/log/4a0825984e42/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Use map stores when only one contact is changed]]></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 Feb 2016 17:09:01 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Use storagemanager</title>
    <link>http://hg.omfa.de/prosody-hg/log/b3b92204802f/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Use storagemanager]]></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 Feb 2016 17:01:04 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Rename variable to avoid name clash [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/b98006bfd97a/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Rename variable to avoid name clash [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, 09 Jan 2016 15:18:46 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Add forward declarations</title>
    <link>http://hg.omfa.de/prosody-hg/log/ad64e2eacd0e/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Add forward declarations]]></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, 08 Apr 2015 00:44:30 +0200</pubDate>
</item>
<item>
    <title>core.*: Remove use of module() function</title>
    <link>http://hg.omfa.de/prosody-hg/log/6236668da30a/core/rostermanager.lua</link>
    <description><![CDATA[core.*: Remove use of module() 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>Sat, 21 Feb 2015 10:42:19 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Variable rename for clarity and to avoid name clash [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/5ef319efedba/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Variable rename for clarity and to avoid name clash [luacheck]]]></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>Wed, 06 May 2015 19:17:59 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Fix roster upgrade code (thanks mva)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7f9b49f2758a/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Fix roster upgrade code (thanks mva)]]></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 Apr 2015 16:19:02 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Add missing import of `type()`</title>
    <link>http://hg.omfa.de/prosody-hg/log/fb60cee2144e/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Add missing import of `type()`]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 03 Apr 2015 21:42:30 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Remove unused parameter</title>
    <link>http://hg.omfa.de/prosody-hg/log/5d2346e72716/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Remove unused parameter]]></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>Fri, 03 Apr 2015 19:13:35 +0100</pubDate>
</item>
<item>
    <title>rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field</title>
    <link>http://hg.omfa.de/prosody-hg/log/2aae36312eb9/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field]]></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 Apr 2015 06:38:22 +0200</pubDate>
</item>
<item>
    <title>rostermanager: Access bare_sessions through prosody.bare_sessions</title>
    <link>http://hg.omfa.de/prosody-hg/log/a335d02951b3/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Access bare_sessions through prosody.bare_sessions]]></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>Tue, 20 Jan 2015 11:31:30 +0000</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/core/rostermanager.lua</link>
    <description><![CDATA[Remove all trailing whitespace]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 09 Aug 2013 17:48:21 +0200</pubDate>
</item>
<item>
    <title>rostermanager, mod_groups: Change roster-load event to pass an event table for consistency</title>
    <link>http://hg.omfa.de/prosody-hg/log/23076ee191d3/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager, mod_groups: Change roster-load event to pass an event table for consistency]]></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, 15 Jul 2013 11:43:23 +0100</pubDate>
</item>
<item>
    <title>rostermanager: do not save rosters for unexistant users.</title>
    <link>http://hg.omfa.de/prosody-hg/log/25333de6e7c7/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: do not save rosters for unexistant users.]]></description>
    <author>&#77;&#97;&#114;&#99;&#111;&#32;&#67;&#105;&#114;&#105;&#108;&#108;&#111;&#32;&#60;&#109;&#97;&#114;&#97;&#110;&#100;&#97;&#64;&#108;&#105;&#103;&#104;&#116;&#119;&#105;&#116;&#99;&#104;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 05 Apr 2013 04:52:11 +0000</pubDate>
</item>
<item>
    <title>rostermanager: Remove unused imports</title>
    <link>http://hg.omfa.de/prosody-hg/log/ca0d820e9318/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Remove unused imports]]></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, 13 Mar 2013 07:03:34 +0100</pubDate>
</item>
<item>
    <title>mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121.</title>
    <link>http://hg.omfa.de/prosody-hg/log/b0e36777f715/core/rostermanager.lua</link>
    <description><![CDATA[mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 01 Aug 2012 01:36:16 +0500</pubDate>
</item>
<item>
    <title>Merge with Florob</title>
    <link>http://hg.omfa.de/prosody-hg/log/d25e1b9332cc/core/rostermanager.lua</link>
    <description><![CDATA[Merge with Florob]]></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>Sat, 28 Jul 2012 01:14:31 +0100</pubDate>
</item>
<item>
    <title>Eliminate direct setfenv usage</title>
    <link>http://hg.omfa.de/prosody-hg/log/85b2689dbcfe/core/rostermanager.lua</link>
    <description><![CDATA[Eliminate direct setfenv usage]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 08 Jun 2012 05:04:38 +0200</pubDate>
</item>
<item>
    <title>Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages</title>
    <link>http://hg.omfa.de/prosody-hg/log/5243b74a4cbb/core/rostermanager.lua</link>
    <description><![CDATA[Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages]]></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, 23 Jul 2012 17:32:33 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc.</title>
    <link>http://hg.omfa.de/prosody-hg/log/125f03db0b1a/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 01 Jun 2010 20:09:31 +0100</pubDate>
</item>
<item>
    <title>rostermanager: Return an error string when subscription test fails due to an error.</title>
    <link>http://hg.omfa.de/prosody-hg/log/826cb5f1859b/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Return an error string when subscription test fails due to an error.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 24 May 2010 00:35:08 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Mark rosters which fail to load as broken, and never save them.</title>
    <link>http://hg.omfa.de/prosody-hg/log/7426727548ed/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Mark rosters which fail to load as broken, and never save them.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 24 May 2010 00:29:45 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Don't fire roster-load event if there was an error loading the roster</title>
    <link>http://hg.omfa.de/prosody-hg/log/f14d2962f32c/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Don't fire roster-load event if there was an error loading the roster]]></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>Sat, 22 May 2010 12:20:22 +0100</pubDate>
</item>
<item>
    <title>rostermanager: When loading the roster, also return a datamanager error if available.</title>
    <link>http://hg.omfa.de/prosody-hg/log/9b31e36528e0/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: When loading the roster, also return a datamanager error if available.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 22 May 2010 05:50:47 +0500</pubDate>
</item>
<item>
    <title>Merge 0.6-&gt;0.7</title>
    <link>http://hg.omfa.de/prosody-hg/log/692b3c6c5bd2/core/rostermanager.lua</link>
    <description><![CDATA[Merge 0.6-&gt;0.7]]></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 Mar 2010 17:24:55 +0000</pubDate>
</item>
<item>
    <title>Update copyright headers for 2010</title>
    <link>http://hg.omfa.de/prosody-hg/log/b7049746bd29/core/rostermanager.lua</link>
    <description><![CDATA[Update copyright headers for 2010]]></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 Mar 2010 17:06:15 +0000</pubDate>
</item>
<item>
    <title>rostermanager: Don't bump the roster version if it is == true (ie. we are not versioning the roster)</title>
    <link>http://hg.omfa.de/prosody-hg/log/bcfd76cc9b7d/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Don't bump the roster version if it is == true (ie. we are not versioning the roster)]]></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 Mar 2010 14:28:25 +0000</pubDate>
</item>
<item>
    <title>rostermanager: Fixed a global access.</title>
    <link>http://hg.omfa.de/prosody-hg/log/adc1b92b8c6b/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Fixed a global access.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Oct 2009 04:47:40 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Refactored roster loading to remove duplicate code.</title>
    <link>http://hg.omfa.de/prosody-hg/log/227f3fd2caaf/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Refactored roster loading to remove duplicate code.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Oct 2009 03:46:54 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Log a warning when a self-contact is detected.</title>
    <link>http://hg.omfa.de/prosody-hg/log/d420722519e1/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Log a warning when a self-contact is detected.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Oct 2009 03:38:00 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Ensure meta-data entry is present on roster load.</title>
    <link>http://hg.omfa.de/prosody-hg/log/fb236904c959/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Ensure meta-data entry is present on roster load.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Oct 2009 03:34:50 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Remove self-contacts from loaded rosters.</title>
    <link>http://hg.omfa.de/prosody-hg/log/3992541f8a48/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Remove self-contacts from loaded rosters.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Oct 2009 03:34:08 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Fixed a traceback on roster save.</title>
    <link>http://hg.omfa.de/prosody-hg/log/ff2b86076e9c/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Fixed a traceback on roster save.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 13 Oct 2009 14:54:07 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Fixed: Roster version was not being properly updated in some edge cases.</title>
    <link>http://hg.omfa.de/prosody-hg/log/1ce02e2f5a3f/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Fixed: Roster version was not being properly updated in some edge cases.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 04 Oct 2009 21:34:17 +0500</pubDate>
</item>
<item>
    <title>rostermanager: Added support for saving rosters of offline users to the save_roster function.</title>
    <link>http://hg.omfa.de/prosody-hg/log/6d81e74310a7/core/rostermanager.lua</link>
    <description><![CDATA[rostermanager: Added support for saving rosters of offline users to the save_roster function.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 04 Oct 2009 21:25:59 +0500</pubDate>
</item>
<item>
    <title>Remove version number from copyright headers</title>
    <link>http://hg.omfa.de/prosody-hg/log/841d61be198f/core/rostermanager.lua</link>
    <description><![CDATA[Remove version number from copyright headers]]></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>Fri, 10 Jul 2009 03:11:45 +0100</pubDate>
</item>

  </channel>
</rss>
