<?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_storage_memory.lua history</title>
    <description>plugins/mod_storage_memory.lua revision history</description>
    <item>
    <title>mod_storage_memory: Fix assignment to 'with' when calling archive:set()</title>
    <link>http://hg.omfa.de/prosody-hg/log/159047a453f2/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Fix assignment to 'with' when calling archive:set()<br/>
<br/>
Copy/paste fail?]]></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, 26 May 2026 11:52:00 +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_storage_memory.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_storage_memory.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_storage_memory: Support query for set of IDs</title>
    <link>http://hg.omfa.de/prosody-hg/log/1256f32f21b6/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Support query for set of IDs]]></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 Jan 2021 18:06:33 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Support full ID range queries</title>
    <link>http://hg.omfa.de/prosody-hg/log/ecbfde402364/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Support full ID range 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>Tue, 12 Jan 2021 16:58:10 +0100</pubDate>
</item>
<item>
    <title>mod_storage_internal, mod_storage_memory: Add support for query.before</title>
    <link>http://hg.omfa.de/prosody-hg/log/c55bd98a54f8/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_internal, mod_storage_memory: Add support for query.before<br/>
<br/>
Previously returned all results.]]></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, 12 Jun 2020 16:55:35 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Add map store methods to archive store</title>
    <link>http://hg.omfa.de/prosody-hg/log/018acdaf374f/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Add map store methods to archive store]]></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 May 2020 23:22:25 +0200</pubDate>
</item>
<item>
    <title>mod_storage_*: Also include timestmap of first message in :summary API</title>
    <link>http://hg.omfa.de/prosody-hg/log/51f145094648/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_*: Also include timestmap of first message in :summary API<br/>
<br/>
For completeness along with most recent timestamp. Might be nice to be<br/>
able to order by oldest unread 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, 23 Aug 2019 01:15:44 +0200</pubDate>
</item>
<item>
    <title>mod_storage_*: Include timestamp of latest message in :summary API</title>
    <link>http://hg.omfa.de/prosody-hg/log/068692cb9e78/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_*: Include timestamp of latest message in :summary API<br/>
<br/>
Clients may want to show a list of conversations ordered by how<br/>
timestamp of most recent message.<br/>
<br/>
The counts allow a badge with unread message counter.]]></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, 23 Aug 2019 01:10:27 +0200</pubDate>
</item>
<item>
    <title>mod_storage_*: Tweak :summary API to allow future expansion with more fields</title>
    <link>http://hg.omfa.de/prosody-hg/log/1e2b444acb72/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_*: Tweak :summary API to allow future expansion with more fields<br/>
<br/>
Eg might want to include last message, timestamp, chat state or other info.]]></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, 23 Aug 2019 01:04:00 +0200</pubDate>
</item>
<item>
    <title>mod_storage_memory: Return correct error even if no archive data available</title>
    <link>http://hg.omfa.de/prosody-hg/log/f6959fe81a1d/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Return correct error even if no archive data available]]></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 May 2019 07:22:18 +0200</pubDate>
</item>
<item>
    <title>mod_storage_memory: Return error if 'before' or 'after' are not found (partial fix for #1325)</title>
    <link>http://hg.omfa.de/prosody-hg/log/c30c81176752/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Return error if 'before' or 'after' are not found (partial fix for #1325)]]></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 Mar 2019 00:16:41 +0100</pubDate>
</item>
<item>
    <title>mod_storage_internal,memory: Only return total count if requested</title>
    <link>http://hg.omfa.de/prosody-hg/log/7c4631d7b6fb/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_internal,memory: Only return total count if requested]]></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 May 2019 08:12:16 +0200</pubDate>
</item>
<item>
    <title>mod_storage_memory: Fix copypaste mistake</title>
    <link>http://hg.omfa.de/prosody-hg/log/d0b58bdd6c86/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Fix copypaste mistake]]></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, 23 Mar 2019 22:05:42 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Implement archive summary API</title>
    <link>http://hg.omfa.de/prosody-hg/log/6d50efaee148/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Implement archive summary API]]></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, 23 Mar 2019 22:05:08 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Add support for archive item limits</title>
    <link>http://hg.omfa.de/prosody-hg/log/69f810014853/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Add support for archive item limits]]></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, 20 Mar 2019 12:14:45 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/18f025b3987d/plugins/mod_storage_memory.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>Fri, 22 Mar 2019 17:58:08 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Implement :user iteration API</title>
    <link>http://hg.omfa.de/prosody-hg/log/68faa0c1a99c/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Implement :user iteration API]]></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, 14 Jan 2019 00:17:02 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/9007ae90aeb1/plugins/mod_storage_memory.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, 02 Mar 2019 22:26:30 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Generate ID using standard util (fixes #1326)</title>
    <link>http://hg.omfa.de/prosody-hg/log/40ed04014b97/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Generate ID using standard util (fixes #1326)<br/>
<br/>
The previous method relied on tostring(table) returning the pointer address,<br/>
which might not be portable.]]></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 Mar 2019 22:26:01 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/a657df70cc31/plugins/mod_storage_memory.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>Wed, 27 Feb 2019 10:29:10 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Replace query function with one based on storage_internal (fixes #1322)</title>
    <link>http://hg.omfa.de/prosody-hg/log/96d9c121547b/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Replace query function with one based on storage_internal (fixes #1322)<br/>
<br/>
The :find method in storage_internal works and is easier to read and<br/>
understand. Future changes should be simpler to apply to both 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>Wed, 27 Feb 2019 10:20:38 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Implement :user iteration API</title>
    <link>http://hg.omfa.de/prosody-hg/log/4c91afc43639/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Implement :user iteration API]]></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, 14 Jan 2019 00:17:02 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Support the purge driver method</title>
    <link>http://hg.omfa.de/prosody-hg/log/1dfcea523200/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Support the purge driver 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>Wed, 07 Nov 2018 20:30:21 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Adapt archive deletion code from mod_storage_internal</title>
    <link>http://hg.omfa.de/prosody-hg/log/c1befd1c886d/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Adapt archive deletion code from mod_storage_internal]]></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, 21 Oct 2018 19:06:41 +0200</pubDate>
</item>
<item>
    <title>mod_storage_memory: Fix overwriting old keys</title>
    <link>http://hg.omfa.de/prosody-hg/log/b301f7edf346/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Fix overwriting old keys<br/>
<br/>
Test fixed is: spec/core_storagemanager_spec.lua:309: Expected objects to be equal.]]></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, 21 Oct 2018 18:00:46 +0200</pubDate>
</item>
<item>
    <title>mod_storage_memory: Remove compat for very early argument order</title>
    <link>http://hg.omfa.de/prosody-hg/log/00a8e627854e/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Remove compat for very early argument order]]></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, 21 Oct 2018 17:58:50 +0200</pubDate>
</item>
<item>
    <title>mod_storage_memory: Switch from '@' prefix to '=' for chunks, '@' is used to indicate a source file name only</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd5e4485a245/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Switch from '@' prefix to '=' for chunks, '@' is used to indicate a source file name only]]></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, 11 Oct 2018 10:36:01 +0100</pubDate>
</item>
<item>
    <title>mod_storage_memory: Fix saving of remaining items during deletion</title>
    <link>http://hg.omfa.de/prosody-hg/log/368b092bf4bf/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Fix saving of remaining items during deletion<br/>
<br/>
All data is compiled into functions that return new copies in order to<br/>
prevent mutation of stored data.<br/>
<br/>
This has downsides.<br/>
<br/>
Also an ugly hack.]]></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, 22 Sep 2018 16:03:50 +0200</pubDate>
</item>
<item>
    <title>mod_storage_memory: Import from prosody-modules 4c3230c22c18</title>
    <link>http://hg.omfa.de/prosody-hg/log/0a751835627d/plugins/mod_storage_memory.lua</link>
    <description><![CDATA[mod_storage_memory: Import from prosody-modules 4c3230c22c18]]></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, 12 Sep 2018 13:44:03 +0100</pubDate>
</item>

  </channel>
</rss>
