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

    <title>prosody-modules: mod_cloud_notify/mod_cloud_notify.lua history</title>
    <description>mod_cloud_notify/mod_cloud_notify.lua revision history</description>
    <item>
    <title>mod_cloud_notify: Prevent loading if Prosody indicates it is already bundled</title>
    <link>http://hg.omfa.de/prosody-modules/log/61422d3c60fb/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Prevent loading if Prosody indicates it is already bundled<br/>
<br/>
This ensures the bundled version will always be preferred.]]></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, 09 Jan 2025 15:57:19 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Log warning when used on Lua 5.1</title>
    <link>http://hg.omfa.de/prosody-modules/log/fd6cb4365438/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Log warning when used on Lua 5.1]]></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, 07 Mar 2023 10:24:58 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Improve logging for various error cases</title>
    <link>http://hg.omfa.de/prosody-modules/log/c728e82265a7/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Improve logging for various error cases]]></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, 24 Sep 2022 08:28:07 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix default extended timeout from 72 days -&gt; 72 hours</title>
    <link>http://hg.omfa.de/prosody-modules/log/00e8cc6860cb/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix default extended timeout from 72 days -&gt; 72 hours]]></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, 23 Sep 2022 22:40:54 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Only delay hibernation timeout for push-enabled clients</title>
    <link>http://hg.omfa.de/prosody-modules/log/d7ece68de066/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Only delay hibernation timeout for push-enabled clients]]></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, 23 Sep 2022 22:39:49 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Rename field in event for clarity ('node' is ambiguous here)</title>
    <link>http://hg.omfa.de/prosody-modules/log/031e0dd90f4b/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Rename field in event for clarity ('node' is ambiguous here)<br/>
<br/>
...because the push protocol is based on XEP-0060, and the 'node' can mean the<br/>
identifier communicated to the push service.]]></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, 13 Jul 2022 11:15:43 +0100</pubDate>
</item>
<item>
    <title>replaced 'session' with 'origin' in push_disable</title>
    <link>http://hg.omfa.de/prosody-modules/log/da151f9af861/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[replaced 'session' with 'origin' in push_disable<br/>
session is not defined in this function, trying to access it<br/>
leads to an  error.<br/>
<br/>
The correct reference seems to be 'origin'.<br/>
<br/>
(This may have come about by copying from the similar<br/>
code in process_stanza_queue.)]]></description>
    <author>&#97;&#114;&#99;&#115;&#101;&#99;&#111;&#110;&#100;&#115;</author>
    <pubDate>Sat, 30 Jul 2022 21:07:47 +1200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Compat for prosody 0.12</title>
    <link>http://hg.omfa.de/prosody-modules/log/487f1eb829cf/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Compat for prosody 0.12]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 02 Jul 2022 02:29:03 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Include extra error details if available</title>
    <link>http://hg.omfa.de/prosody-modules/log/fe5303da99cb/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Include extra error details if 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, 19 Dec 2021 01:33:34 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Identify (and immediately push) urgent stanzas, e.g. calls</title>
    <link>http://hg.omfa.de/prosody-modules/log/1da4b815d2fe/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Identify (and immediately push) urgent stanzas, e.g. calls<br/>
<br/>
This covers the following things:<br/>
<br/>
- A session that appears online, but has a broken TCP connection<br/>
- Clients such as Siskin and Snikket iOS that require a push for calls to work<br/>
<br/>
It allows the stanza to be pushed immediately instead of waiting for the<br/>
session to hibernate or an ack to timeout.<br/>
<br/>
It shouldn't break any existing cases.]]></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, 27 Oct 2021 19:12:03 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix traceback for clients without a stable client_id</title>
    <link>http://hg.omfa.de/prosody-modules/log/6e3254e13fb7/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix traceback for clients without a stable client_id]]></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, 19 Oct 2021 11:05:13 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Move client info out of sub-object to improve usability with map store API</title>
    <link>http://hg.omfa.de/prosody-modules/log/8b3e91249cff/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Move client info out of sub-object to improve usability with map store API]]></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, 18 Oct 2021 13:00:28 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Record client id (or resource) and language during registration</title>
    <link>http://hg.omfa.de/prosody-modules/log/ae3a129cc296/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Record client id (or resource) and language during registration]]></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, 18 Oct 2021 11:44:13 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix some minor luacheck offences</title>
    <link>http://hg.omfa.de/prosody-modules/log/48d7a5c16f2b/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix some minor luacheck offences]]></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, 18 Oct 2021 11:43:48 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: notify on groupchat messages sent to bare JID</title>
    <link>http://hg.omfa.de/prosody-modules/log/4157773ed4d3/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: notify on groupchat messages sent to bare JID]]></description>
    <author>&#97;&#114;&#99;&#115;&#101;&#99;&#111;&#110;&#100;&#115;&#32;&#60;&#97;&#114;&#99;&#115;&#101;&#99;&#111;&#110;&#100;&#115;&#64;&#122;&#111;&#104;&#111;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 25 Sep 2021 11:43:31 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Consider incoming XEP-0353 call requests as important</title>
    <link>http://hg.omfa.de/prosody-modules/log/ea820de69265/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Consider incoming XEP-0353 call requests as important]]></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, 23 Feb 2021 15:23:29 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix nesting of push form (thanks ivucica/Andrzej)</title>
    <link>http://hg.omfa.de/prosody-modules/log/157fa4e535b0/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix nesting of push form (thanks ivucica/Andrzej)]]></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, 05 Feb 2021 12:36:48 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: use stanza from mod_smacks to behave O(1)</title>
    <link>http://hg.omfa.de/prosody-modules/log/e5493a10c4d1/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: use stanza from mod_smacks to behave O(1)<br/>
<br/>
This uses the provided stanza in the ack-delayed smacks event to trigger push<br/>
for this stanza only rather than iterating through the whole smacks queue<br/>
to find the first unpushed stanza.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 30 Jan 2021 07:17:33 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Make push_errors a shared table to persist across reloads and share with other modules</title>
    <link>http://hg.omfa.de/prosody-modules/log/33f82988d7a9/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Make push_errors a shared table to persist across reloads and share with other modules]]></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, 21 Jan 2021 15:25:18 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix handling of push_queue</title>
    <link>http://hg.omfa.de/prosody-modules/log/31afa4f314cc/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix handling of push_queue<br/>
<br/>
smacks-hibernating while the push_queue had a timer running resulted<br/>
in push not working for this session anymore.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 17 Jan 2021 21:52:36 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Some restructuring to allow direct access to notification element within push event</title>
    <link>http://hg.omfa.de/prosody-modules/log/7a5ca4b285cb/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Some restructuring to allow direct access to notification element within push event]]></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, 13 Jan 2021 15:00:41 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Include 'important' flag in push event data</title>
    <link>http://hg.omfa.de/prosody-modules/log/5a30daf2ac02/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Include 'important' flag in push event data]]></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, 13 Jan 2021 14:09:18 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fire register and push events for integration with other modules</title>
    <link>http://hg.omfa.de/prosody-modules/log/9b95241c6ae5/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fire register and push events for integration with other modules]]></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, 12 Jan 2021 15:21:46 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: fix push flooding on delayed acks</title>
    <link>http://hg.omfa.de/prosody-modules/log/45dcf5d4cd6c/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: fix push flooding on delayed acks<br/>
<br/>
Under some circumstances the delayed-ack handling caused a push flood,<br/>
this commit prevents this and caps pushes at one push per second only.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 11 Jan 2021 22:48:17 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Some code cleanup, now luacheck-clean. No functionality changes.</title>
    <link>http://hg.omfa.de/prosody-modules/log/d44a8d3dd571/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Some code cleanup, now luacheck-clean. No functionality changes.]]></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, 11 Dec 2020 07:03:31 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Modernize interface to mod_smacks</title>
    <link>http://hg.omfa.de/prosody-modules/log/8bf83e883593/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Modernize interface to mod_smacks]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 24 Nov 2020 01:52:33 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: make logging more clear</title>
    <link>http://hg.omfa.de/prosody-modules/log/e5998f53f4ff/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: make logging more clear]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 19 Oct 2020 16:31:01 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: fix comment text</title>
    <link>http://hg.omfa.de/prosody-modules/log/fa79d19d0fdd/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: fix comment text]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 23 Sep 2020 19:55:46 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Forbid user from registering their own JID as their push server</title>
    <link>http://hg.omfa.de/prosody-modules/log/42682505e692/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Forbid user from registering their own JID as their push server]]></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>Mon, 27 Apr 2020 23:07:01 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: make stanza queue processing faster</title>
    <link>http://hg.omfa.de/prosody-modules/log/6bf362008052/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: make stanza queue processing faster]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 19 Apr 2020 08:12:21 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Cleanup code and drop support for prosody 0.9</title>
    <link>http://hg.omfa.de/prosody-modules/log/f5e6368a1c39/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Cleanup code and drop support for prosody 0.9<br/>
<br/>
This removes some legacy stuff that was needed for prosody 0.9<br/>
We now use util.stanza:find instead of our own patched version to be more mainstream<br/>
The unneeded module unloading code was removed, too]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 11 Mar 2020 20:00:50 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix bug in prosody 0.9</title>
    <link>http://hg.omfa.de/prosody-modules/log/675726ab06d3/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix bug in prosody 0.9]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 08 Mar 2020 20:00:23 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: fix typo (used || instead of or)</title>
    <link>http://hg.omfa.de/prosody-modules/log/9639c493f4b9/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: fix typo (used || instead of or)]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 01 Jul 2019 18:50:42 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: fix local variable usage</title>
    <link>http://hg.omfa.de/prosody-modules/log/c84bbf36c878/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: fix local variable usage]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 01 Jul 2019 18:49:24 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: fix prosody 0.9 compatibility</title>
    <link>http://hg.omfa.de/prosody-modules/log/21f870e1ba55/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: fix prosody 0.9 compatibility]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 16 Jun 2019 02:00:34 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: only push once on csi queue flush in hibernated state, unhook response handlers</title>
    <link>http://hg.omfa.de/prosody-modules/log/74aa35aeb08a/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: only push once on csi queue flush in hibernated state, unhook response handlers]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 15 Jun 2019 01:26:15 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: inform mod_smacks of first push in hibernated state</title>
    <link>http://hg.omfa.de/prosody-modules/log/cfcb020bcd1d/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: inform mod_smacks of first push in hibernated state]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 08 Jun 2018 17:39:07 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Don't change table while iterating it</title>
    <link>http://hg.omfa.de/prosody-modules/log/1ea6861b533f/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Don't change table while iterating it]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 02 Jun 2018 02:58:45 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: use next() instead of # operator and update README</title>
    <link>http://hg.omfa.de/prosody-modules/log/2a918a8c47db/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: use next() instead of # operator and update README]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 01 Jun 2018 18:24:34 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Don't use deprecated table.getn</title>
    <link>http://hg.omfa.de/prosody-modules/log/6b860de18a53/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Don't use deprecated table.getn]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 01 Jun 2018 17:54:07 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Limit number of devices to 5 and change some default settings</title>
    <link>http://hg.omfa.de/prosody-modules/log/6abee021d9db/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Limit number of devices to 5 and change some default settings]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 28 May 2018 05:28:07 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: remove useless counter (hardcode it to 1)</title>
    <link>http://hg.omfa.de/prosody-modules/log/7ee59f417c16/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: remove useless counter (hardcode it to 1)]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 14 May 2018 20:17:49 +0200</pubDate>
</item>
<item>
    <title>Implement dummy body message to indicate high priority push</title>
    <link>http://hg.omfa.de/prosody-modules/log/df86ce6bb0b4/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[Implement dummy body message to indicate high priority push<br/>
<br/>
This adds a dummy body sent alongside the push when the original message<br/>
also contained a body to indicate a high priority push.<br/>
The body can be configured and its contents are generally meaningless<br/>
with most app servers because it will be stripped before pushed to the client.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 01 Apr 2018 23:24:33 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Remove some leftover code</title>
    <link>http://hg.omfa.de/prosody-modules/log/7622ec165cdd/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Remove some leftover code]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 11 Oct 2017 03:55:00 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix regression in error handling</title>
    <link>http://hg.omfa.de/prosody-modules/log/008cf272b7ea/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix regression in error handling<br/>
<br/>
The last commit made push error handling not working at all.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 11 Oct 2017 03:10:40 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Implement version 0.3 of XEP-0357</title>
    <link>http://hg.omfa.de/prosody-modules/log/6b710a8bdf03/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Implement version 0.3 of XEP-0357]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 24 Aug 2017 19:06:21 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix small bug.</title>
    <link>http://hg.omfa.de/prosody-modules/log/9756211fcbe3/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix small bug.<br/>
See https://github.com/ChatSecure/ChatSecure-iOS/issues/770#issuecomment-323534057 for<br/>
a description of the bug.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 22 Aug 2017 20:25:58 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Implement the &quot;stripped stanzas&quot; proposal.</title>
    <link>http://hg.omfa.de/prosody-modules/log/fff185e7ab73/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Implement the &quot;stripped stanzas&quot; proposal.<br/>
See https://mail.jabber.org/pipermail/standards/2017-July/033089.html]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 14 Aug 2017 23:31:05 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Don't notify for all smacks queued stanzas in a row</title>
    <link>http://hg.omfa.de/prosody-modules/log/75b137cf869a/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Don't notify for all smacks queued stanzas in a row<br/>
<br/>
Only send out a notification for the first unnotified stanza<br/>
in the smacks queue, not for all queued stanzas in a row.<br/>
Several notifications in the same second are useless and<br/>
just cause server load on both ends.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 08 May 2017 19:39:43 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: fix bug when multiple resources are used</title>
    <link>http://hg.omfa.de/prosody-modules/log/d89ab70808f6/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: fix bug when multiple resources are used<br/>
<br/>
This bug was triggered under the rare circumstances that a message arrived<br/>
and one resource was smacks hibernated while the other one(s) were offline.<br/>
Then only the hibernated resource but not the offline one(s) (or the other<br/>
way round) got notified.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 08 May 2017 18:24:29 +0200</pubDate>
</item>
<item>
    <title>mod_smacks: Ignore user when writing or reading session_cache on prosody 0.9</title>
    <link>http://hg.omfa.de/prosody-modules/log/6e01878103c0/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_smacks: Ignore user when writing or reading session_cache on prosody 0.9<br/>
<br/>
At least under some circumstances it seems that session.username is nil when<br/>
a user tries to resume his session in prosody 0.9.<br/>
The username is not relevant when no limiting is done (limiting the number of<br/>
entries in the session cache is only possible in prosody 0.10), so this<br/>
commit removes the usage of the username when accessing the prosody 0.9 session<br/>
cache.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 06 Apr 2017 02:12:14 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fix module:unhook calls not available in prosody 0.9, fixes #874</title>
    <link>http://hg.omfa.de/prosody-modules/log/e6d243ed88ca/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fix module:unhook calls not available in prosody 0.9, fixes #874]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 06 Apr 2017 01:41:36 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Whitespace fixes</title>
    <link>http://hg.omfa.de/prosody-modules/log/777d07e0cd73/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Whitespace fixes]]></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, 23 Mar 2017 09:19:52 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Move declarations of handle_push_success/error to fix referencing undefined variables (introduced in 6ab46ff685d0)</title>
    <link>http://hg.omfa.de/prosody-modules/log/0f1421af7f6a/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Move declarations of handle_push_success/error to fix referencing undefined variables (introduced in 6ab46ff685d0)]]></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, 23 Mar 2017 09:17:56 +0000</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Fixed error in push deduplication</title>
    <link>http://hg.omfa.de/prosody-modules/log/8c6562f16496/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Fixed error in push deduplication<br/>
<br/>
Make handling of node ids and push_identifiers more error resilient.<br/>
Also add some better debug output.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 18 Mar 2017 00:20:04 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Respect Daniel's business rules and remove endpoints on error</title>
    <link>http://hg.omfa.de/prosody-modules/log/6ab46ff685d0/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Respect Daniel's business rules and remove endpoints on error<br/>
<br/>
Daniel's business rules can be found here: https://mail.jabber.org/pipermail/standards/2016-February/030925.html<br/>
All implementation changes are documented in depth in the file business_rules.markdown]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 11 Mar 2017 01:42:45 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: added code to respond to the new event &quot;smacks-ack-delayed&quot; issued by mod_smacks when acks are delayed for a certain amount of time. This allows to send out notification requests before the read timeout or connection close event really happens, thus allowing conversations to be smoother.</title>
    <link>http://hg.omfa.de/prosody-modules/log/2e641ab995b3/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: added code to respond to the new event &quot;smacks-ack-delayed&quot; issued by mod_smacks when acks are delayed for a certain amount of time. This allows to send out notification requests before the read timeout or connection close event really happens, thus allowing conversations to be smoother.]]></description>
    <author>&#116;&#109;&#111;&#108;&#105;&#116;&#111;&#114;&#32;&#60;&#116;&#104;&#105;&#108;&#111;&#64;&#101;&#105;&#103;&#104;&#116;&#121;&#115;&#111;&#102;&#116;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 24 Nov 2016 01:15:08 +0100</pubDate>
</item>
<item>
    <title>mod_cloud_notify: One log message per push sent (happy now Ge0rg?)</title>
    <link>http://hg.omfa.de/prosody-modules/log/92af641fcf48/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: One log message per push sent (happy now Ge0rg?)]]></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, 28 Jul 2016 14:47:28 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Log when sending notifications</title>
    <link>http://hg.omfa.de/prosody-modules/log/19fbf190b5a7/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Log when sending notifications]]></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, 28 Jul 2016 13:18:46 +0200</pubDate>
</item>
<item>
    <title>mod_cloud_notify: Store data for corret user (origin is not correct here)</title>
    <link>http://hg.omfa.de/prosody-modules/log/a276fdabf768/mod_cloud_notify/mod_cloud_notify.lua</link>
    <description><![CDATA[mod_cloud_notify: Store data for corret user (origin is not correct here)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 28 Jul 2016 13:13:08 +0200</pubDate>
</item>

  </channel>
</rss>
