<?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: net/http/files.lua history</title>
    <description>net/http/files.lua revision history</description>
    <item>
    <title>various: Do not mutate loop variables as they are treated as const in Lua 5.5</title>
    <link>http://hg.omfa.de/prosody-hg/log/a4c47203a9eb/net/http/files.lua</link>
    <description><![CDATA[various: Do not mutate loop variables as they are treated as const in Lua 5.5<br/>
<br/>
Loop variables are treated as &lt;const&gt; in Lua 5.5 and can't be modified<br/>
without declaring another local.<br/>
<br/>
Ref https://github.com/lua/lua/commit/b2f7b3b79f3117885b265575f6c5dbf934757797]]></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 Feb 2024 18:44:13 +0100</pubDate>
</item>
<item>
    <title>net.http.files: Fix #1927</title>
    <link>http://hg.omfa.de/prosody-hg/log/14b52f217f7a/net/http/files.lua</link>
    <description><![CDATA[net.http.files: Fix #1927<br/>
<br/>
Problem was type confusion where the `data` variable was expected to be<br/>
a string later but ended up being the table stored in the cache.<br/>
<br/>
Here a different variable is used for the cache entry and the data.]]></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, 25 Apr 2025 17:05:13 +0200</pubDate>
</item>
<item>
    <title>Merge 0.12-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/dba7073f1452/net/http/files.lua</link>
    <description><![CDATA[Merge 0.12-&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>Tue, 27 Feb 2024 17:15:36 +0100</pubDate>
</item>
<item>
    <title>net.http.files: Validate argument to setup function</title>
    <link>http://hg.omfa.de/prosody-hg/log/360e05f33835/net/http/files.lua</link>
    <description><![CDATA[net.http.files: Validate argument to setup function<br/>
<br/>
Fixes error in #1765 by throwing an error earlier]]></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, 27 Feb 2024 17:14:16 +0100</pubDate>
</item>
<item>
    <title>net: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ba409c67353b/net/http/files.lua</link>
    <description><![CDATA[net: 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:12 +0100</pubDate>
</item>
<item>
    <title>net.server_epoll: Ensure timeout after closing</title>
    <link>http://hg.omfa.de/prosody-hg/log/36942fa001b4/net/http/files.lua</link>
    <description><![CDATA[net.server_epoll: Ensure timeout after closing<br/>
<br/>
This should make sure that if there's data left to be written when<br/>
closing a connection, there's also a timeout so that it doesn't wait<br/>
forever.]]></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, 31 Oct 2020 00:33:29 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/bf8f2da84007/net/http/files.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>Thu, 05 Nov 2020 22:31:25 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/b2331f3dfeea/net/http/files.lua</link>
    <description><![CDATA[Merge 0.11-&gt;trunk]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 30 Sep 2020 09:50:33 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/a62b981db0e2/net/http/files.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>Sun, 26 Apr 2020 20:49:31 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/e8db377a2983/net/http/files.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>Tue, 24 Dec 2019 00:39:45 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/8f709577fe8e/net/http/files.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, 23 Nov 2019 23:12:01 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/db2a06b9ff98/net/http/files.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, 16 Nov 2019 16:52:31 +0100</pubDate>
</item>
<item>
    <title>net.http.files: Explicitly convert number to string, avoiding implicit coercion</title>
    <link>http://hg.omfa.de/prosody-hg/log/34f7a0e8fa59/net/http/files.lua</link>
    <description><![CDATA[net.http.files: Explicitly convert number to string, avoiding implicit coercion]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 12 Oct 2019 19:31:48 +0200</pubDate>
</item>
<item>
    <title>net.http.files: Fix cache handling</title>
    <link>http://hg.omfa.de/prosody-hg/log/b399dca1273c/net/http/files.lua</link>
    <description><![CDATA[net.http.files: Fix cache handling<br/>
<br/>
Typo that broke the LRU-ness of the caching]]></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, 29 Jun 2019 19:19:38 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/5c71693c8345/net/http/files.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>Mon, 08 Jul 2019 02:44:32 +0200</pubDate>
</item>
<item>
    <title>net.http.files: Bump cache hits so they stay cached</title>
    <link>http://hg.omfa.de/prosody-hg/log/9bb1bed3e8e3/net/http/files.lua</link>
    <description><![CDATA[net.http.files: Bump cache hits so they stay cached<br/>
<br/>
It's not an LRU cache unless this is done.]]></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 May 2019 04:48:40 +0200</pubDate>
</item>
<item>
    <title>net.http.files: Make into standalone library</title>
    <link>http://hg.omfa.de/prosody-hg/log/a39f3681d685/net/http/files.lua</link>
    <description><![CDATA[net.http.files: Make into standalone library]]></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, 05 Apr 2019 17:09:03 +0200</pubDate>
</item>
<item>
    <title>net.http.files: Copy of mod_http_files</title>
    <link>http://hg.omfa.de/prosody-hg/log/c93fdec624c7/net/http/files.lua</link>
    <description><![CDATA[net.http.files: Copy of mod_http_files<br/>
<br/>
The intent is to make it easier to reuse and simplify mod_http_files.<br/>
Currently modules will use the serve() function exported by<br/>
mod_http_files in order to serve their own files. This makes it unclear<br/>
whether mod_http_files should be doing anything on its own. Moving the<br/>
logic into a separate module should help here, as well as make re-use<br/>
outside of prosody easier.]]></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, 05 Apr 2019 16:10:51 +0200</pubDate>
</item>

  </channel>
</rss>
