<?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: util/xmppstream.lua history</title>
    <description>util/xmppstream.lua revision history</description>
    <item>
    <title>Merge 0.12-&gt;13.0</title>
    <link>http://hg.omfa.de/prosody-hg/log/e3ddbf7f2d3f/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.12-&gt;13.0]]></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, 29 Apr 2026 17:12:11 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Support limiting total number of descendent elements in a stanza</title>
    <link>http://hg.omfa.de/prosody-hg/log/aa29d5144c20/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Support limiting total number of descendent elements in a stanza]]></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, 16 Apr 2026 18:52:58 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Support limiting total number of descendent elements in a stanza</title>
    <link>http://hg.omfa.de/prosody-hg/log/6c7549964d4d/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Support limiting total number of descendent elements in a stanza]]></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, 16 Apr 2026 18:52:58 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Reduce default stanza size limit to 10k for safety</title>
    <link>http://hg.omfa.de/prosody-hg/log/166ac7d65cb6/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Reduce default stanza size limit to 10k for safety<br/>
<br/>
To provide a safe default in case the limit is forgotten.]]></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, 07 Apr 2026 20:44:41 +0200</pubDate>
</item>
<item>
    <title>util: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/d10957394a3c/util/xmppstream.lua</link>
    <description><![CDATA[util: 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:16 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/3bbb1af92514/util/xmppstream.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>Thu, 13 May 2021 11:17:13 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Allow dynamically configuring the stanza size limit for a stream</title>
    <link>http://hg.omfa.de/prosody-hg/log/dd21eb632f52/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Allow dynamically configuring the stanza size limit for a stream<br/>
<br/>
This may be useful for any plugins that want to experiment with different policies<br/>
for stanza size limits (e.g. unauthenticated vs authenticated streams).]]></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, 10 May 2021 17:03:27 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Mark bytes for stream closure as handled</title>
    <link>http://hg.omfa.de/prosody-hg/log/b21d8c286973/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Mark bytes for stream closure as handled]]></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, 10 May 2021 17:02:37 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Reduce default xmppstream limit to 1MB</title>
    <link>http://hg.omfa.de/prosody-hg/log/63fd4c8465fb/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Reduce default xmppstream limit to 1MB]]></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, 10 May 2021 16:44:55 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Send &lt;?xml?&gt; declaration in same call as stream open</title>
    <link>http://hg.omfa.de/prosody-hg/log/83822be7704d/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Send &lt;?xml?&gt; declaration in same call as stream open<br/>
<br/>
If network_settings.opportunistic_writes is enabled then this would<br/>
previously have resulted in two socket writes, and possibly two packets<br/>
being sent. This caused some issues in older versions of Gajim, which<br/>
apparently expected the stream opening in the first packet, and thus it<br/>
could not connect.<br/>
<br/>
With this change and opportunistic_writes enabled, the first packet<br/>
should contain both the xml declaration and the stream open tag.<br/>
Without opportunistic_writes, there should be no observable change.<br/>
<br/>
Tested with Gajim 1.1.2 (on same machine). Unsure if loopback behaves<br/>
differently than the network 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>Wed, 14 Apr 2021 15:21:13 +0200</pubDate>
</item>
<item>
    <title>util.xmppstream: Ensure stream 'id' is always present (fix #1626)</title>
    <link>http://hg.omfa.de/prosody-hg/log/ebbf8dca33d2/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Ensure stream 'id' is always present (fix #1626)<br/>
<br/>
Backout c2d144d3f8dd]]></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, 03 Feb 2021 16:14:43 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Inherit xml:lang from stream to stanzas (fixes #1401)</title>
    <link>http://hg.omfa.de/prosody-hg/log/1266a63ba567/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Inherit xml:lang from stream to stanzas (fixes #1401)]]></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, 28 Jul 2019 01:17:44 +0200</pubDate>
</item>
<item>
    <title>util.xmppstream: Explicitly release old parser object on stream reset</title>
    <link>http://hg.omfa.de/prosody-hg/log/db61e33bbd41/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Explicitly release old parser object on stream reset]]></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, 31 Jul 2018 15:42:45 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Perfom validation of XML declaration parameters</title>
    <link>http://hg.omfa.de/prosody-hg/log/19e51d8f8947/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Perfom validation of XML declaration parameters]]></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 Jul 2018 11:57:42 +0100</pubDate>
</item>
<item>
    <title>vairious: Add annotation when an empty environment is set [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/4f0f5b49bb03/util/xmppstream.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>util: Various minor changes to please [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/e5d00bf4a4d5/util/xmppstream.lua</link>
    <description><![CDATA[util: Various minor changes to please [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>Fri, 10 Nov 2017 05:42:32 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Remove namespace tracking, it's broken as implemented</title>
    <link>http://hg.omfa.de/prosody-hg/log/bf8aa0d1951c/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Remove namespace tracking, it's broken as implemented<br/>
<br/>
The code fails to handle namespaces on the initial opening tag (when 'stanza' is nil). Fixing this<br/>
seems not worth the effort for a feature that is not being used.]]></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, 05 Mar 2016 23:37:56 +0000</pubDate>
</item>
<item>
    <title>util.stanza, util.xml, util.xmppstream: Add support for tracking defined namespaces and their prefix (stanza.namespaces), knowing/preserving prefix names is required for some applications (thanks daurnimator)</title>
    <link>http://hg.omfa.de/prosody-hg/log/30c96a5db360/util/xmppstream.lua</link>
    <description><![CDATA[util.stanza, util.xml, util.xmppstream: Add support for tracking defined namespaces and their prefix (stanza.namespaces), knowing/preserving prefix names is required for some applications (thanks daurnimator)]]></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, 08 Dec 2015 23:15:42 +0000</pubDate>
</item>
<item>
    <title>util.*: Remove use of module() function, make all module functions local and return them in a table at the end</title>
    <link>http://hg.omfa.de/prosody-hg/log/5de6b93d0190/util/xmppstream.lua</link>
    <description><![CDATA[util.*: Remove use of module() function, make all module functions local and return them in a table at the end]]></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:36:37 +0100</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/769a3577dd85/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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, 28 Aug 2014 09:23:24 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler</title>
    <link>http://hg.omfa.de/prosody-hg/log/ec446efc15e1/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler]]></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, 23 Aug 2014 09:22:05 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s)</title>
    <link>http://hg.omfa.de/prosody-hg/log/c2d144d3f8dd/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s)]]></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 Aug 2014 13:00:04 +0200</pubDate>
</item>
<item>
    <title>util.xmppstream: Check for callback that may add stream header attributes</title>
    <link>http://hg.omfa.de/prosody-hg/log/3c02a9ed399e/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Check for callback that may add stream header attributes]]></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, 18 Apr 2014 07:50:44 +0200</pubDate>
</item>
<item>
    <title>mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream</title>
    <link>http://hg.omfa.de/prosody-hg/log/e626ee2fe106/util/xmppstream.lua</link>
    <description><![CDATA[mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream]]></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, 10 Apr 2014 13:13:07 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/7a5ddbaf758d/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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 Apr 2014 17:41:38 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Also disable CharacterData merging after stream restarts</title>
    <link>http://hg.omfa.de/prosody-hg/log/2f93a04564b2/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Also disable CharacterData merging after stream restarts]]></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 Apr 2014 14:31:19 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Disable LuaExpat's buffering (if possible)</title>
    <link>http://hg.omfa.de/prosody-hg/log/ce3244c084f9/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Disable LuaExpat's buffering (if possible)]]></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 Apr 2014 11:05:41 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Implement stanza size limiting, default limit 10MB</title>
    <link>http://hg.omfa.de/prosody-hg/log/1107d66d2ab2/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Implement stanza size limiting, default limit 10MB]]></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, 30 Mar 2014 09:14:39 +0100</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/util/xmppstream.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>util.xmppstream: Include error stanza in error message if no error handler is available.</title>
    <link>http://hg.omfa.de/prosody-hg/log/86fe6e2fa5ae/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Include error stanza in error message if no error handler is available.]]></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>Sat, 26 Jan 2013 03:39:18 +0500</pubDate>
</item>
<item>
    <title>util.xmppstream: Optimize attribute processing.</title>
    <link>http://hg.omfa.de/prosody-hg/log/0da4e0f0f0ef/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Optimize attribute processing.]]></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, 25 Jan 2012 11:54:12 +0500</pubDate>
</item>
<item>
    <title>util.xmppstream: Have faith in the XML parser matching start and end tags.</title>
    <link>http://hg.omfa.de/prosody-hg/log/1dbd06eedaa4/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Have faith in the XML parser matching start and end tags.]]></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, 25 Jan 2012 11:49:27 +0500</pubDate>
</item>
<item>
    <title>util.xmppstream: Remove some unnecessary code.</title>
    <link>http://hg.omfa.de/prosody-hg/log/722cf2680028/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Remove some unnecessary code.]]></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, 25 Jan 2012 11:47:51 +0500</pubDate>
</item>
<item>
    <title>util.dependencies, util.xmppstream: Move LuaExpat version checking to util.dependencies.</title>
    <link>http://hg.omfa.de/prosody-hg/log/ee65aa40ef60/util/xmppstream.lua</link>
    <description><![CDATA[util.dependencies, util.xmppstream: Move LuaExpat version checking to util.dependencies.]]></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>Tue, 22 Nov 2011 02:13:42 +0500</pubDate>
</item>
<item>
    <title>util.xmppstream: A little cleanup.</title>
    <link>http://hg.omfa.de/prosody-hg/log/6f5ed0f4a3e6/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: A little cleanup.]]></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>Tue, 22 Nov 2011 01:44:28 +0500</pubDate>
</item>
<item>
    <title>Merge 0.8-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/a101c59772e7/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.8-&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>Sun, 05 Jun 2011 01:54:06 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Check to make sure parser.stop is present before calling it.</title>
    <link>http://hg.omfa.de/prosody-hg/log/e3ffa91517cc/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Check to make sure parser.stop is present before calling it.]]></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>Sun, 05 Jun 2011 01:57:43 +0500</pubDate>
</item>
<item>
    <title>Merge 0.8-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/aaa06e68a9e4/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.8-&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, 02 Jun 2011 15:28:41 +0100</pubDate>
</item>
<item>
    <title>Merge 0.7-&gt;0.8</title>
    <link>http://hg.omfa.de/prosody-hg/log/1e68721c02f2/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.7-&gt;0.8]]></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, 02 Jun 2011 15:28:12 +0100</pubDate>
</item>
<item>
    <title>Merge 0.8-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/ffaaa3fd3189/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.8-&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, 02 Jun 2011 00:26:48 +0100</pubDate>
</item>
<item>
    <title>Merge 0.7-&gt;0.8</title>
    <link>http://hg.omfa.de/prosody-hg/log/f5a46b73432b/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.7-&gt;0.8]]></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, 02 Jun 2011 00:26:23 +0100</pubDate>
</item>
<item>
    <title>Merge 0.8-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/9808e2b32aa5/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.8-&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, 02 Jun 2011 00:05:33 +0100</pubDate>
</item>
<item>
    <title>Merge 0.7-&gt;0.8</title>
    <link>http://hg.omfa.de/prosody-hg/log/67ce42aa7419/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.7-&gt;0.8]]></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, 01 Jun 2011 23:26:39 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning.</title>
    <link>http://hg.omfa.de/prosody-hg/log/5305a665bdd4/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning.]]></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, 01 Jun 2011 23:02:10 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning.</title>
    <link>http://hg.omfa.de/prosody-hg/log/7cc426988bcc/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning.]]></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, 01 Jun 2011 23:02:10 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Optimized stanza building by bypassing the stanza API.</title>
    <link>http://hg.omfa.de/prosody-hg/log/8fbf57722368/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Optimized stanza building by bypassing the stanza API.]]></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, 29 Dec 2010 18:49:59 +0500</pubDate>
</item>
<item>
    <title>util.xmppstream: Allow stream_ns = &quot;&quot; for parsing streams with no xmlns</title>
    <link>http://hg.omfa.de/prosody-hg/log/1b57e83266f0/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Allow stream_ns = &quot;&quot; for parsing streams with no xmlns]]></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, 21 Dec 2010 14:44:13 +0000</pubDate>
</item>
<item>
    <title>util.xmppstream: Expose ns_separator and ns_pattern</title>
    <link>http://hg.omfa.de/prosody-hg/log/2dcb86c7cee7/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Expose ns_separator and ns_pattern]]></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 Dec 2010 19:19:05 +0000</pubDate>
</item>
<item>
    <title>util.xmppstream: Fix logger name.</title>
    <link>http://hg.omfa.de/prosody-hg/log/a96f275c42b5/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Fix logger name.]]></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>Fri, 03 Dec 2010 01:03:52 +0500</pubDate>
</item>
<item>
    <title>util.stanza, util.xmppstream, core.xmlhandlers: Allow stanza.last_add to be nil, and set it nil by default. Saves a table allocation per-element. 20% faster stanza building.</title>
    <link>http://hg.omfa.de/prosody-hg/log/6f58a3063c14/util/xmppstream.lua</link>
    <description><![CDATA[util.stanza, util.xmppstream, core.xmlhandlers: Allow stanza.last_add to be nil, and set it nil by default. Saves a table allocation per-element. 20% faster stanza building.]]></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>Fri, 26 Nov 2010 05:23:37 +0500</pubDate>
</item>
<item>
    <title>util.xmppstream: Preserve the stream content namespace on descendents of elements which are in another namespace.</title>
    <link>http://hg.omfa.de/prosody-hg/log/4069c37c54bc/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Preserve the stream content namespace on descendents of elements which are in another namespace.]]></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>Sat, 20 Nov 2010 02:28:40 +0500</pubDate>
</item>
<item>
    <title>Monster whitespace commit (beware the whitespace monster).</title>
    <link>http://hg.omfa.de/prosody-hg/log/bc139431830b/util/xmppstream.lua</link>
    <description><![CDATA[Monster whitespace commit (beware the whitespace monster).]]></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>Sat, 16 Oct 2010 23:00:42 +0500</pubDate>
</item>
<item>
    <title>util.xmppstream: Removed some useless property assignments.</title>
    <link>http://hg.omfa.de/prosody-hg/log/e6a78e15fed2/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Removed some useless property assignments.]]></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>Tue, 03 Aug 2010 20:05:58 +0500</pubDate>
</item>
<item>
    <title>util.xmppstream: Add set_session() method to change the session that a stream is associated with</title>
    <link>http://hg.omfa.de/prosody-hg/log/9e0df614e5d0/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Add set_session() method to change the session that a stream is associated with]]></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, 02 Aug 2010 10:21:26 +0100</pubDate>
</item>
<item>
    <title>util.xmppstream: Stream objects now just have feed/reset methods</title>
    <link>http://hg.omfa.de/prosody-hg/log/38459cffaf67/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Stream objects now just have feed/reset methods]]></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, 09 May 2010 20:45:53 +0100</pubDate>
</item>
<item>
    <title>Merge 0.7-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/fc96d439453b/util/xmppstream.lua</link>
    <description><![CDATA[Merge 0.7-&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>Mon, 22 Mar 2010 17:26:12 +0000</pubDate>
</item>
<item>
    <title>util.xmppstream: new() now returns a parser object</title>
    <link>http://hg.omfa.de/prosody-hg/log/f0ddfd7739ea/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: new() now returns a parser object]]></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, 22 Mar 2010 16:55:10 +0000</pubDate>
</item>
<item>
    <title>util.xmppstream: Initial commit</title>
    <link>http://hg.omfa.de/prosody-hg/log/f3335285b20d/util/xmppstream.lua</link>
    <description><![CDATA[util.xmppstream: Initial 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>Mon, 22 Mar 2010 16:24:49 +0000</pubDate>
</item>

  </channel>
</rss>
