<?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/storagemanager.lua history</title>
    <description>core/storagemanager.lua revision history</description>
    <item>
    <title>core.storagemanager: Remove 0.10 era sql2 driver COMPAT</title>
    <link>http://hg.omfa.de/prosody-hg/log/c8c0cfb7f5df/core/storagemanager.lua</link>
    <description><![CDATA[core.storagemanager: Remove 0.10 era sql2 driver COMPAT<br/>
<br/>
Unlikely that anyone has had sql2 in their configs for a long time, so<br/>
this serves little purpose.<br/>
<br/>
Leaving the indirection function in case some similar compat code is<br/>
needed in the future.]]></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, 04 Sep 2023 00:38:45 +0200</pubDate>
</item>
<item>
    <title>core: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ead41e25ebc0/core/storagemanager.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>storagemanager: Add keyval+ (combined keyval + map) store type</title>
    <link>http://hg.omfa.de/prosody-hg/log/52fcdfe710ca/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Add keyval+ (combined keyval + map) store type<br/>
<br/>
This combines the two most common store types, which modules often end up<br/>
opening with both interfaces separately anyway.<br/>
<br/>
As well as combining them, I've taken the opportunity to improve some of the<br/>
method names to make them clearer.]]></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, 27 Sep 2022 17:46:27 +0100</pubDate>
</item>
<item>
    <title>storagemanager, mod_storage_sql: Rename methods to :get_all() and :delete_all()</title>
    <link>http://hg.omfa.de/prosody-hg/log/19692fc5c106/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager, mod_storage_sql: Rename methods to :get_all() and :delete_all()]]></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 Mar 2020 16:32:41 +0000</pubDate>
</item>
<item>
    <title>storagemanager: Add support for :find_key() and :delete_key() to map store shim</title>
    <link>http://hg.omfa.de/prosody-hg/log/b50b1eae711c/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Add support for :find_key() and :delete_key() to map store shim]]></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 Mar 2020 16:29:57 +0000</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/storagemanager.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>storagemanager: Default storage_async_check to false for a while</title>
    <link>http://hg.omfa.de/prosody-hg/log/564e2c63e0d4/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Default storage_async_check to false for a while]]></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>Sun, 25 Mar 2018 12:45:24 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Remove unused variable [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/800c648827e3/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Remove unused 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>Thu, 22 Mar 2018 23:20:06 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Log warning on storage access outside of async contexts</title>
    <link>http://hg.omfa.de/prosody-hg/log/425de10efde4/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Log warning on storage access outside of async contexts]]></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, 22 Mar 2018 16:25:20 +0000</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/storagemanager.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>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/980606856882/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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, 23 Mar 2017 01:30:58 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Use the existing local reference to 'hosts'</title>
    <link>http://hg.omfa.de/prosody-hg/log/3325ac397f17/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Use the existing local reference to 'hosts']]></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, 22 Mar 2017 10:38:36 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/f91e7ec9654e/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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, 06 Mar 2017 01:14:32 +0100</pubDate>
</item>
<item>
    <title>core: Split some very long lines [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/24170d74b00b/core/storagemanager.lua</link>
    <description><![CDATA[core: Split some very long lines [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, 04 Mar 2017 17:49:48 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/e9d7a409e236/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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>Wed, 31 Aug 2016 16:25:21 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Fix for previous commit</title>
    <link>http://hg.omfa.de/prosody-hg/log/d7b1bc069c12/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix for previous commit]]></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, 31 Aug 2016 16:10:00 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden</title>
    <link>http://hg.omfa.de/prosody-hg/log/90a4790c2329/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden]]></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, 31 Aug 2016 11:50:41 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Simplify function flow</title>
    <link>http://hg.omfa.de/prosody-hg/log/44fe2aaf817e/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Simplify function flow]]></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, 31 Aug 2016 11:45:06 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/d62f0471470f/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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, 02 Apr 2016 17:13:12 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Capitalize log message</title>
    <link>http://hg.omfa.de/prosody-hg/log/7baf1b14defb/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: 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>Fri, 01 Apr 2016 15:56:12 +0200</pubDate>
</item>
<item>
    <title>Merge trunk-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/210d8329dc70/core/storagemanager.lua</link>
    <description><![CDATA[Merge trunk-&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>Sun, 06 Mar 2016 18:52:22 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Fix saving data in map shim when no prior data exists</title>
    <link>http://hg.omfa.de/prosody-hg/log/8c6943918279/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix saving data in map shim when no prior data exists]]></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 Mar 2016 18:51:11 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/0890a428a99b/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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>Wed, 10 Feb 2016 07:57:58 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Add set_keys method to map store shim</title>
    <link>http://hg.omfa.de/prosody-hg/log/ca64255bf7cd/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Add set_keys method to map store shim]]></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 16:54:56 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Fix map store shim if store is empty</title>
    <link>http://hg.omfa.de/prosody-hg/log/584d5229cb91/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix map store shim if store is empty]]></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 Aug 2014 12:38:35 +0200</pubDate>
</item>
<item>
    <title>storagemanager: When map store isn't available, fallback to keyval store [backported from trunk]</title>
    <link>http://hg.omfa.de/prosody-hg/log/fcaaafe4062f/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: When map store isn't available, fallback to keyval store [backported from trunk]]]></description>
    <author>&#100;&#97;&#117;&#114;&#110;&#105;&#109;&#97;&#116;&#111;&#114;&#32;&#60;&#113;&#117;&#97;&#101;&#64;&#100;&#97;&#117;&#114;&#110;&#105;&#109;&#97;&#116;&#111;&#114;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Aug 2014 12:15:15 -0400</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/db085e55555f/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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>Thu, 03 Dec 2015 14:59:55 +0000</pubDate>
</item>
<item>
    <title>storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -&gt; mod_storage_sql, mod_storage_sql -&gt; mod_storage_sql1 (temporarily), and emit warning for configs using sql2</title>
    <link>http://hg.omfa.de/prosody-hg/log/99de8f30d99e/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -&gt; mod_storage_sql, mod_storage_sql -&gt; mod_storage_sql1 (temporarily), and emit warning for configs using sql2]]></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, 03 Dec 2015 14:57:49 +0000</pubDate>
</item>
<item>
    <title>storagemanager: Split config retrieval into its own function</title>
    <link>http://hg.omfa.de/prosody-hg/log/1c2c3d913172/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Split config retrieval into its own function]]></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, 03 Dec 2015 14:47:47 +0000</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/82350a06df6e/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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>Wed, 02 Sep 2015 18:55:35 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Check if drivers support purging, warn otherwise</title>
    <link>http://hg.omfa.de/prosody-hg/log/dd6b21862e3b/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Check if drivers support purging, warn otherwise]]></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, 02 Sep 2015 15:26:28 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt)</title>
    <link>http://hg.omfa.de/prosody-hg/log/5e3242d349f2/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt)]]></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, 02 Sep 2015 14:23:09 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Add forward declaration to fix use of open() before it's defined</title>
    <link>http://hg.omfa.de/prosody-hg/log/8b284787fe26/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Add forward declaration to fix use of open() before it's defined]]></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 Aug 2015 23:57:22 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/e813e8cf6046/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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 Aug 2015 13:05:22 +0200</pubDate>
</item>
<item>
    <title>core.*: Remove use of module() function</title>
    <link>http://hg.omfa.de/prosody-hg/log/6236668da30a/core/storagemanager.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>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/42fdc8dddf04/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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>Wed, 06 May 2015 19:26:53 +0100</pubDate>
</item>
<item>
    <title>portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotations</title>
    <link>http://hg.omfa.de/prosody-hg/log/d3023dd07cb6/core/storagemanager.lua</link>
    <description><![CDATA[portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotations]]></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:20:07 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/8aa967c81cbc/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.10-&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>Wed, 21 Jan 2015 01:29:00 +0000</pubDate>
</item>
<item>
    <title>storagemanager: Remove unused import of error()</title>
    <link>http://hg.omfa.de/prosody-hg/log/bcb834728ee5/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Remove unused import of error()]]></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:32:14 +0000</pubDate>
</item>
<item>
    <title>storagemanager: Fix map store shim if store is empty</title>
    <link>http://hg.omfa.de/prosody-hg/log/11510d4d3b57/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix map store shim if store is empty]]></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 Aug 2014 12:38:35 +0200</pubDate>
</item>
<item>
    <title>core/storagemanager: When map store isn't available, fallback to keyval store</title>
    <link>http://hg.omfa.de/prosody-hg/log/a678d15e590e/core/storagemanager.lua</link>
    <description><![CDATA[core/storagemanager: When map store isn't available, fallback to keyval store]]></description>
    <author>&#100;&#97;&#117;&#114;&#110;&#105;&#109;&#97;&#116;&#111;&#114;&#32;&#60;&#113;&#117;&#97;&#101;&#64;&#100;&#97;&#117;&#114;&#110;&#105;&#109;&#97;&#116;&#111;&#114;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Aug 2014 12:15:15 -0400</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/core/storagemanager.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>storagemanager: Fix traceback in logging when store type is nil, and store is unsupported.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c773aa4467f1/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix traceback in logging when store type is nil, and store is unsupported.]]></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, 22 Apr 2013 11:54:15 -0400</pubDate>
</item>
<item>
    <title>storagemanager: Support for iterating over users</title>
    <link>http://hg.omfa.de/prosody-hg/log/a207d4bff5a4/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Support for iterating over users]]></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, 21 Sep 2012 17:24:44 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Remove unused variable</title>
    <link>http://hg.omfa.de/prosody-hg/log/df9665f3dfd8/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Remove unused variable]]></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, 19 Sep 2012 16:40:38 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Fix argument (Thanks Maranda)</title>
    <link>http://hg.omfa.de/prosody-hg/log/77ea38607a89/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix argument (Thanks Maranda)]]></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, 19 Sep 2012 16:39:19 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/1443d1c37c6c/core/storagemanager.lua</link>
    <description><![CDATA[Merge 0.9-&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>Wed, 19 Sep 2012 12:14:08 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Remove usage of 'core' when calling configmanager.get()</title>
    <link>http://hg.omfa.de/prosody-hg/log/0cd962661fa2/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Remove usage of 'core' when calling configmanager.get()]]></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, 19 Sep 2012 12:08:33 +0100</pubDate>
</item>
<item>
    <title>storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version</title>
    <link>http://hg.omfa.de/prosody-hg/log/051d352ed03c/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version]]></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 Sep 2012 05:42:10 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Add purge() for purging user data from all backends in use</title>
    <link>http://hg.omfa.de/prosody-hg/log/e8253c931166/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Add purge() for purging user data from all backends in use]]></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 Sep 2012 02:18:07 +0200</pubDate>
</item>
<item>
    <title>core.storagemanager, mod_storage_*: &quot;data-driver&quot; -&gt; &quot;storage-provider&quot;, to allow using module:provides().</title>
    <link>http://hg.omfa.de/prosody-hg/log/b5a5643f8572/core/storagemanager.lua</link>
    <description><![CDATA[core.storagemanager, mod_storage_*: &quot;data-driver&quot; -&gt; &quot;storage-provider&quot;, to allow using module:provides().]]></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, 12 Sep 2012 23:41:28 +0500</pubDate>
</item>
<item>
    <title>storagemanager: Fix arguments</title>
    <link>http://hg.omfa.de/prosody-hg/log/7e577727fb9f/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix arguments]]></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, 31 Aug 2012 17:31:35 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Fix indentation</title>
    <link>http://hg.omfa.de/prosody-hg/log/72a7427368f8/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix indentation]]></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, 31 Aug 2012 17:22:03 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Add method for removing all data belonging to a user</title>
    <link>http://hg.omfa.de/prosody-hg/log/be204204cc5f/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Add method for removing all data belonging to a user]]></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 Jul 2012 21:38:22 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Add method for listing stores</title>
    <link>http://hg.omfa.de/prosody-hg/log/c34fdcae6d29/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Add method for listing 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>Sat, 28 Jul 2012 21:30:54 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Split out driver choosing from the open() method</title>
    <link>http://hg.omfa.de/prosody-hg/log/be33164aa97e/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Split out driver choosing from the open() method]]></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 Jul 2012 21:30:24 +0200</pubDate>
</item>
<item>
    <title>storagemanager: Fix incorrect variable name</title>
    <link>http://hg.omfa.de/prosody-hg/log/b8b050e76ee1/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix incorrect variable 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>Sat, 28 Apr 2012 03:25:40 +0100</pubDate>
</item>
<item>
    <title>storagemanager: Export load_driver() function so it can be used from e.g. migrators</title>
    <link>http://hg.omfa.de/prosody-hg/log/801725a32c96/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Export load_driver() function so it can be used from e.g. migrators]]></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, 11 Jan 2011 06:18:24 +0000</pubDate>
</item>
<item>
    <title>storagemanager, mod_storage_internal: Split out default driver to mod_storage_internal, and greatly simplify storagemanager's error handling and fallback code</title>
    <link>http://hg.omfa.de/prosody-hg/log/7699cef04740/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager, mod_storage_internal: Split out default driver to mod_storage_internal, and greatly simplify storagemanager's error handling and fallback code]]></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, 07 Jan 2011 04:22:28 +0000</pubDate>
</item>
<item>
    <title>storagemanager: Fix log message (s/internal/null/)</title>
    <link>http://hg.omfa.de/prosody-hg/log/0df6b99cb74a/core/storagemanager.lua</link>
    <description><![CDATA[storagemanager: Fix log message (s/internal/null/)]]></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, 06 Jan 2011 14:01:57 +0000</pubDate>
</item>

  </channel>
</rss>
