<?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_component.lua history</title>
    <description>plugins/mod_component.lua revision history</description>
    <item>
    <title>mod_component: Don't return error reply for errors, fixes #1897</title>
    <link>http://hg.omfa.de/prosody-hg/log/53c39fdb007f/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Don't return error reply for errors, fixes #1897]]></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 Feb 2025 21:48:07 +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_component.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: Use get_option_enum where appropriate</title>
    <link>http://hg.omfa.de/prosody-hg/log/173038306750/plugins/mod_component.lua</link>
    <description><![CDATA[plugins: Use get_option_enum where appropriate]]></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 Jan 2021 21:04:58 +0100</pubDate>
</item>
<item>
    <title>plugins: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/74b9e05af71e/plugins/mod_component.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_component: Require 'from' attribute on stanzas by default</title>
    <link>http://hg.omfa.de/prosody-hg/log/5f182bccf33f/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Require 'from' attribute on stanzas by default<br/>
<br/>
The old behaviour of falling back to the component domain when it is missing<br/>
has been merged into the logic for the existing &quot;validate_from_addresses&quot;<br/>
option (which is strict by default).<br/>
<br/>
ejabberd already rejects component stanzas with no 'from' (as the XEP<br/>
requires), and this has led to compatibility issues for components that were<br/>
seemingly working fine with Prosody.]]></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, 28 Aug 2022 07:51:50 +0100</pubDate>
</item>
<item>
    <title>mod_c2s,etc: Identify stanza object with appropriate function</title>
    <link>http://hg.omfa.de/prosody-hg/log/ae093c259da2/plugins/mod_component.lua</link>
    <description><![CDATA[mod_c2s,etc: Identify stanza object with appropriate function<br/>
<br/>
Better than duck typing, in case anyone ever passes a non-stanza table<br/>
with a 'name' field.]]></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, 24 Oct 2021 15:17:01 +0200</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/3bbb1af92514/plugins/mod_component.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>mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits</title>
    <link>http://hg.omfa.de/prosody-hg/log/1937b3c3efb5/plugins/mod_component.lua</link>
    <description><![CDATA[mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits<br/>
<br/>
c2s/bosh/ws streams will default to 256KB, s2s and components to 512KB.<br/>
<br/>
These values are aligned with ejabberd's default settings, which should reduce<br/>
issues related to inconsistent size limits between servers on the XMPP network.<br/>
<br/>
The previous default (10MB) is excessive for any production server, and allows<br/>
significant memory usage by even unauthenticated sessions.]]></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, 07 May 2021 17:03:49 +0100</pubDate>
</item>
<item>
    <title>mod_component: Distinguish missing stream @to from unknown local component (thanks Daniel_W)</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f7ecc9a4560/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Distinguish missing stream @to from unknown local component (thanks Daniel_W)<br/>
<br/>
Spectrum2 did not include a stream @to attribute due to a configuration<br/>
error.  &quot;nil does not match ...&quot; is not very clear in pointing this out<br/>
and is somewhat confusing, tho it did help pinpoint what went wrong.<br/>
<br/>
It's also not great leak to programming language internals like &quot;nil&quot;<br/>
out into user-facing strings like this.]]></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 Dec 2020 22:29:44 +0100</pubDate>
</item>
<item>
    <title>mod_component: Return extended error condition when not connected</title>
    <link>http://hg.omfa.de/prosody-hg/log/ba1143ddae9b/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Return extended error condition when not connected<br/>
<br/>
This might be something to write a XEP about.]]></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, 13 Apr 2020 02:49:19 +0200</pubDate>
</item>
<item>
    <title>mod_component: Reply with a different error when not connected</title>
    <link>http://hg.omfa.de/prosody-hg/log/233196135048/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Reply with a different error when not connected<br/>
<br/>
The wait, service-unavailable is overloaded by XEP-0045 to mean that the<br/>
room has reached the maximum number of users. See #1495.<br/>
<br/>
Bouncing errors for components is tricky since there is no way to tell<br/>
that it comes from the server hosting the component, not from the other<br/>
end of the component connection.]]></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, 13 Apr 2020 02:46:03 +0200</pubDate>
</item>
<item>
    <title>mod_component: Specify an error source for Component unavailable errors</title>
    <link>http://hg.omfa.de/prosody-hg/log/29575fe64860/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Specify an error source for Component unavailable errors<br/>
<br/>
It is somewhat ambiguous where an error really comes from in the case of<br/>
an external component.<br/>
<br/>
Setting by to the bare host at least distinguishes it from JIDs with a<br/>
node- or resourcepart.]]></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, 11 Apr 2020 19:31:15 +0200</pubDate>
</item>
<item>
    <title>plugins: Remove tostring call from logging</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f335815244f/plugins/mod_component.lua</link>
    <description><![CDATA[plugins: Remove tostring call from logging<br/>
<br/>
Taken care of by loggingmanager now<br/>
<br/>
Mass-rewrite using lua pattern like `tostring%b()`]]></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, 30 Jul 2019 02:29:36 +0200</pubDate>
</item>
<item>
    <title>mod_component: Set module status to indicate whether component is connected</title>
    <link>http://hg.omfa.de/prosody-hg/log/8f4880576835/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Set module status to indicate whether component is connected]]></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 Mar 2019 09:08:06 +0000</pubDate>
</item>
<item>
    <title>mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7fa273f8869e/plugins/mod_component.lua</link>
    <description><![CDATA[mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)<br/>
<br/>
See 6ed0d6224d64]]></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, 15 Jan 2019 20:08:30 +0100</pubDate>
</item>
<item>
    <title>Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcall</title>
    <link>http://hg.omfa.de/prosody-hg/log/acf74ad0b795/plugins/mod_component.lua</link>
    <description><![CDATA[Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcall]]></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, 26 Oct 2018 19:32:00 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/cbcac5b9b7ce/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.10-&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, 08 Jun 2018 16:15:32 +0200</pubDate>
</item>
<item>
    <title>mod_component: Fix a wrongly-placed closing parenthesis, fixes #1164.</title>
    <link>http://hg.omfa.de/prosody-hg/log/9aa35cb939ac/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Fix a wrongly-placed closing parenthesis, fixes #1164.]]></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>Fri, 08 Jun 2018 11:53:10 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/0de0018bdf91/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.10-&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, 04 Feb 2018 01:40:11 +0100</pubDate>
</item>
<item>
    <title>mod_component: Advertise disco#info in fallback handling of disco#info query (fixes #1062)</title>
    <link>http://hg.omfa.de/prosody-hg/log/47115b0ca133/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Advertise disco#info in fallback handling of disco#info query (fixes #1062)]]></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, 06 Jan 2018 08:54:15 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/7d9a2c200736/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.10-&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, 14 Sep 2017 02:48:34 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/97b3ca502547/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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, 14 Sep 2017 02:47:40 +0200</pubDate>
</item>
<item>
    <title>mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9)</title>
    <link>http://hg.omfa.de/prosody-hg/log/4e7269c53659/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9)]]></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, 14 Sep 2017 01:27:36 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/5c91fb62338e/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.10-&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, 17 May 2017 01:06:20 +0200</pubDate>
</item>
<item>
    <title>mod_component: Use typed config API</title>
    <link>http://hg.omfa.de/prosody-hg/log/b87e281a7d59/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Use typed config 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>Wed, 26 Apr 2017 16:54:58 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/93fd15b5ec1b/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.10-&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, 10 Feb 2017 21:34:16 +0100</pubDate>
</item>
<item>
    <title>mod_component: Add read timeout handler (same behaviour as c2s and s2s)</title>
    <link>http://hg.omfa.de/prosody-hg/log/679746cdf3cc/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Add read timeout handler (same behaviour as c2s and s2s)]]></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 Feb 2017 21:25:12 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/de3c6fb74759/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.10-&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, 28 Jan 2017 21:39:14 +0100</pubDate>
</item>
<item>
    <title>mod_component: Trim trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/8d1ebb9a9b44/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Trim trailing whitespace]]></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, 28 Jan 2017 21:38:47 +0100</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/03aa330562ed/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.10-&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, 12 Sep 2016 22:31:25 +0100</pubDate>
</item>
<item>
    <title>mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737</title>
    <link>http://hg.omfa.de/prosody-hg/log/2e553f80aedd/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737]]></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, 12 Sep 2016 22:30:37 +0100</pubDate>
</item>
<item>
    <title>Update every link to the documentation to use HTTPS</title>
    <link>http://hg.omfa.de/prosody-hg/log/a5a080c12c96/plugins/mod_component.lua</link>
    <description><![CDATA[Update every link to the documentation to use HTTPS]]></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>Sat, 16 Apr 2016 21:08:05 +0100</pubDate>
</item>
<item>
    <title>mod_component: Some cleanup [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/995777582044/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Some cleanup [luacheck]]]></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, 18 Mar 2016 14:03:14 +0000</pubDate>
</item>
<item>
    <title>mod_component: Fire event when component disconnects</title>
    <link>http://hg.omfa.de/prosody-hg/log/66e7517bd8f3/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Fire event when component disconnects]]></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, 18 Mar 2016 13:58:55 +0000</pubDate>
</item>
<item>
    <title>mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525)</title>
    <link>http://hg.omfa.de/prosody-hg/log/c7a0d5299933/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525)]]></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, 21 Oct 2015 01:56:07 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/3965662ae091/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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, 10 Aug 2015 22:16:05 +0200</pubDate>
</item>
<item>
    <title>mod_component: Fire an event on successful component authentication (For Goffi)</title>
    <link>http://hg.omfa.de/prosody-hg/log/ef22c17cc24d/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Fire an event on successful component authentication (For Goffi)]]></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, 10 Aug 2015 22:13:02 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/57d23c26039b/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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, 02 Sep 2014 22:33:11 +0200</pubDate>
</item>
<item>
    <title>net.http, net.http.server, mod_c2s, mod_s2s, mod_component, mod_admin_telnet, mod_net_multiplex: Add ondetach to release connection from 'sessions' table (or equivalent)</title>
    <link>http://hg.omfa.de/prosody-hg/log/4220ffb87b22/plugins/mod_component.lua</link>
    <description><![CDATA[net.http, net.http.server, mod_c2s, mod_s2s, mod_component, mod_admin_telnet, mod_net_multiplex: Add ondetach to release connection from 'sessions' table (or equivalent)]]></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, 29 Aug 2014 11:54:34 +0100</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/plugins/mod_component.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/6dc73be95213/plugins/mod_component.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></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, 18 Dec 2013 18:36:54 +0100</pubDate>
</item>
<item>
    <title>mod_component: Enable TCP keepalives on component streams</title>
    <link>http://hg.omfa.de/prosody-hg/log/1c08d6cca552/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Enable TCP keepalives on component streams]]></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, 18 Dec 2013 18:35:35 +0100</pubDate>
</item>
<item>
    <title>mod_component: Decrease priority of component auth hook</title>
    <link>http://hg.omfa.de/prosody-hg/log/31b800964dfb/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Decrease priority of component auth hook]]></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, 18 Dec 2013 18:34:22 +0100</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/plugins/mod_component.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>mod_component: Local imports for some functions, including xpcall</title>
    <link>http://hg.omfa.de/prosody-hg/log/2ecf400b194a/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Local imports for some functions, including xpcall]]></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, 08 Jul 2013 23:59:51 +0100</pubDate>
</item>
<item>
    <title>mod_component: xpcall() stanza processing, as per other listeners, preventing potentially harmful 'top-level errors'</title>
    <link>http://hg.omfa.de/prosody-hg/log/a49f32e3d73b/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: xpcall() stanza processing, as per other listeners, preventing potentially harmful 'top-level errors']]></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, 08 Jul 2013 21:38:08 +0100</pubDate>
</item>
<item>
    <title>mod_announce, mod_auth_anonymous, mod_c2s, mod_c2s, mod_component, mod_iq, mod_message, mod_presence, mod_tls: Access prosody.{hosts,bare_sessions,full_sessions} instead of the old globals</title>
    <link>http://hg.omfa.de/prosody-hg/log/7838acadb0fa/plugins/mod_component.lua</link>
    <description><![CDATA[mod_announce, mod_auth_anonymous, mod_c2s, mod_c2s, mod_component, mod_iq, mod_message, mod_presence, mod_tls: Access prosody.{hosts,bare_sessions,full_sessions} instead of the old globals]]></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 2013 01:27:16 +0100</pubDate>
</item>
<item>
    <title>mod_component: Look for the correct xmlns (thanks NebuK)</title>
    <link>http://hg.omfa.de/prosody-hg/log/310c7e5bb906/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Look for the correct xmlns (thanks NebuK)]]></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, 27 Jan 2013 17:11:45 +0100</pubDate>
</item>
<item>
    <title>s2smanager: Generate session names used for logging the same way everywhere</title>
    <link>http://hg.omfa.de/prosody-hg/log/10bc0e2aa55e/plugins/mod_component.lua</link>
    <description><![CDATA[s2smanager: Generate session names used for logging the same way everywhere]]></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, 24 Jan 2013 00:58:17 +0100</pubDate>
</item>
<item>
    <title>mod_component: Make listener private (thanks Ge0rG)</title>
    <link>http://hg.omfa.de/prosody-hg/log/6d34ed9fce69/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Make listener private (thanks 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, 17 Jan 2013 21:57:35 +0100</pubDate>
</item>
<item>
    <title>mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item().</title>
    <link>http://hg.omfa.de/prosody-hg/log/bcabea740c00/plugins/mod_component.lua</link>
    <description><![CDATA[mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item().]]></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, 12 Sep 2012 22:22:31 +0500</pubDate>
</item>
<item>
    <title>mod_component: For disconnected external components, if a name is specified in config, return it in disco#info replies.</title>
    <link>http://hg.omfa.de/prosody-hg/log/246ba539a5cd/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: For disconnected external components, if a name is specified in config, return it in disco#info replies.]]></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, 01 Aug 2012 01:36:13 +0500</pubDate>
</item>
<item>
    <title>mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table.</title>
    <link>http://hg.omfa.de/prosody-hg/log/ab693eea0869/plugins/mod_component.lua</link>
    <description><![CDATA[mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table.]]></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, 26 Jul 2012 04:33:17 +0200</pubDate>
</item>
<item>
    <title>Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages</title>
    <link>http://hg.omfa.de/prosody-hg/log/5243b74a4cbb/plugins/mod_component.lua</link>
    <description><![CDATA[Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages]]></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, 23 Jul 2012 17:32:33 +0100</pubDate>
</item>
<item>
    <title>mod_component: Allow unauthenticated components to authenticate (thanks Maranda)</title>
    <link>http://hg.omfa.de/prosody-hg/log/27a99c289b90/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Allow unauthenticated components to authenticate (thanks Maranda)]]></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, 30 Apr 2012 01:20:13 +0100</pubDate>
</item>
<item>
    <title>mod_component: Components start out as component_unauthed until successful authentication (thanks xnyhps)</title>
    <link>http://hg.omfa.de/prosody-hg/log/1aeece2cc814/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Components start out as component_unauthed until successful authentication (thanks xnyhps)]]></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, 30 Apr 2012 01:02:39 +0100</pubDate>
</item>
<item>
    <title>mod_component: Send &lt;?xml on initial stream (thanks xnyhps)</title>
    <link>http://hg.omfa.de/prosody-hg/log/39ba097ec641/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Send &lt;?xml on initial stream (thanks xnyhps)]]></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, 30 Apr 2012 00:42:02 +0100</pubDate>
</item>
<item>
    <title>mod_component: Remove unused variable</title>
    <link>http://hg.omfa.de/prosody-hg/log/5fb68e68ba0b/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Remove unused variable]]></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, 28 Apr 2012 03:13:59 +0100</pubDate>
</item>
<item>
    <title>mod_component: Return true after denying a second component connection for a host (thanks xnyhps)</title>
    <link>http://hg.omfa.de/prosody-hg/log/4d43dbd6de17/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Return true after denying a second component connection for a host (thanks xnyhps)]]></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, 27 Apr 2012 22:37:24 +0100</pubDate>
</item>
<item>
    <title>mod_component: Handle component connecting to non-existent host</title>
    <link>http://hg.omfa.de/prosody-hg/log/9159546cb2f3/plugins/mod_component.lua</link>
    <description><![CDATA[mod_component: Handle component connecting to non-existent host]]></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, 22 Apr 2012 16:35:26 +0100</pubDate>
</item>

  </channel>
</rss>
