mirror of
https://github.com/moparisthebest/xeps
synced 2024-11-24 02:02:16 -05:00
Modify MIX Proxy so client sends to bare JID
This commit is contained in:
parent
48d668e5f0
commit
b24567ef11
41
xep-0369.xml
41
xep-0369.xml
@ -2087,10 +2087,47 @@ A client creates a channel by sending a simple request to the MIX service. A c
|
|||||||
</p>
|
</p>
|
||||||
</section2>
|
</section2>
|
||||||
|
|
||||||
<section2 topic="Messages To MIX Channels" anchor="proxy-to"></section2>
|
<section2 topic="Messages To MIX Channels" anchor="proxy-to">
|
||||||
<p>
|
<p>
|
||||||
The MIX specification requires that some messages are sent through the MIX Proxy and allows other messages to be sent through the MIX Proxy. This enables the MIX Proxy to use information from the client to improve the MIX Proxy function. The messages sent by the client to the MIX proxy will come from the client's full JID. The MIX proxy will modify the messages to come from the bare JID. This modification is transparent to the MIX client. The client will always send messages from the full JID and the MIX Proxy will modify the message to ensure MIX compliance.
|
The MIX specification requires that some messages are sent through the MIX Proxy and allows other messages to be sent through the MIX Proxy. This enables the MIX Proxy to use information from the client to improve the MIX Proxy function. The client addresses the MIX proxy by sending the message to the user's own bare JID, indicating the channel with the channel attribute. This is illustrated below.
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
<example caption="Client sends request to MIX Proxy to Join a Channel"><![CDATA[
|
||||||
|
<iq type='set'
|
||||||
|
from='hag66@shakespeare.example/pda'
|
||||||
|
to='hag66@shakespeare.example'
|
||||||
|
id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'>
|
||||||
|
<join xmlns='urn:xmpp:mix:0'>
|
||||||
|
<channel jid='coven@mix.shakespeare.example'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:messages'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:presence'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:participants'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:subject'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:config'/>
|
||||||
|
</join>
|
||||||
|
</iq>
|
||||||
|
]]></example>
|
||||||
|
|
||||||
|
<p>This is then modified by the MIX Proxy and sent to the channel as shown earlier in the core MIX specification. This is shown again in the following example. </p>
|
||||||
|
|
||||||
|
<example caption="MIX Proxy sends Join to MIX Channel"><![CDATA[
|
||||||
|
<iq type='set'
|
||||||
|
from='hag66@shakespeare.example'
|
||||||
|
to='coven@mix.shakespeare.example'
|
||||||
|
id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'>
|
||||||
|
<join xmlns='urn:xmpp:mix:0'>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:messages'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:presence'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:participants'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:subject'/>
|
||||||
|
<subscribe node='urn:xmpp:mix:nodes:config'/>
|
||||||
|
</join>
|
||||||
|
</iq>
|
||||||
|
]]></example>
|
||||||
|
|
||||||
|
|
||||||
|
</section2>
|
||||||
|
|
||||||
|
|
||||||
<section2 topic="Roster Management" anchor="proxy-roster">
|
<section2 topic="Roster Management" anchor="proxy-roster">
|
||||||
<p>
|
<p>
|
||||||
|
Loading…
Reference in New Issue
Block a user