<?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: teal-src/plugins/mod_cron.tl history</title>
    <description>teal-src/plugins/mod_cron.tl revision history</description>
    <item>
    <title>mod_cron: Remove difference between teal version</title>
    <link>http://hg.omfa.de/prosody-hg/log/ad49bb3a4780/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[mod_cron: Remove difference between teal version<br/>
<br/>
This previously was considered an error because the module API Teal spec<br/>
did not document a return value from module:add_timer()]]></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, 15 May 2022 15:29:02 +0200</pubDate>
</item>
<item>
    <title>util.async: Add Teal description file</title>
    <link>http://hg.omfa.de/prosody-hg/log/c3e47a5dd30d/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[util.async: Add Teal description file]]></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, 08 May 2022 15:21:35 +0200</pubDate>
</item>
<item>
    <title>mod_cron: Fix recording last task run time #1751</title>
    <link>http://hg.omfa.de/prosody-hg/log/8b42575738f0/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[mod_cron: Fix recording last task run time #1751<br/>
<br/>
The type checks, they do nothing!<br/>
<br/>
Observed: Tasks that were supposed to run weekly or daily were running<br/>
each hour.]]></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, 05 May 2022 14:10:59 +0200</pubDate>
</item>
<item>
    <title>mod_cron: Allow for a small amount of timer drift</title>
    <link>http://hg.omfa.de/prosody-hg/log/7f25ac9d8f0d/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[mod_cron: Allow for a small amount of timer drift<br/>
<br/>
If the timer activates a bit early then a task might be just a few<br/>
seconds short of being allowed to run. This would run such a task rather<br/>
than wait another hour.<br/>
<br/>
The value 0.5% chosen so that a weekly task does not run an entire hour<br/>
earlier than last time.]]></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, 15 Jan 2022 09:09:24 +0100</pubDate>
</item>
<item>
    <title>mod_cron: Add a 'weekly' job frequency</title>
    <link>http://hg.omfa.de/prosody-hg/log/cbed7d8d8f35/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[mod_cron: Add a 'weekly' job frequency]]></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 Dec 2021 09:05:41 +0100</pubDate>
</item>
<item>
    <title>mod_cron: Initialize timestamp of new tasks to start of period</title>
    <link>http://hg.omfa.de/prosody-hg/log/5a8c6f9a4583/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[mod_cron: Initialize timestamp of new tasks to start of period<br/>
<br/>
Makes it more generic so new periods (e.g. weekly etc) can be added<br/>
easily.]]></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 Dec 2021 09:01:09 +0100</pubDate>
</item>
<item>
    <title>mod_cron: Follow convention of imports at the top</title>
    <link>http://hg.omfa.de/prosody-hg/log/00c57684cf20/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[mod_cron: Follow convention of imports at the top]]></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 Dec 2021 08:57:40 +0100</pubDate>
</item>
<item>
    <title>mod_cron: Initialize daily tasks so they run around midnight UTC</title>
    <link>http://hg.omfa.de/prosody-hg/log/bbd3ac65640d/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[mod_cron: Initialize daily tasks so they run around midnight UTC<br/>
<br/>
Eventually the goal is to have daily tasks run while there is little<br/>
activity, but that will vary with the server and the usage patterns of<br/>
its users. This is a start anyway.]]></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 Dec 2021 00:11:31 +0100</pubDate>
</item>
<item>
    <title>mod_cron: Initial commit of periodic task runner</title>
    <link>http://hg.omfa.de/prosody-hg/log/3d5135e8a2a7/teal-src/plugins/mod_cron.tl</link>
    <description><![CDATA[mod_cron: Initial commit of periodic task runner<br/>
<br/>
A number of modules now have periodic tasks that need to run, e.g. for<br/>
cleaning out old messages or files. This has highlighted a need for<br/>
coordinating and optimizing scheduling of such tasks.]]></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 Nov 2021 15:50:36 +0100</pubDate>
</item>

  </channel>
</rss>
