diff --git a/xep-0369.xml b/xep-0369.xml index 12032d2d..8537e43f 100644 --- a/xep-0369.xml +++ b/xep-0369.xml @@ -43,6 +43,8 @@

Fix xmpp:nodes typos; Remove namespace references in Info/Config nodes; + Modify Participant and JID Map syntaxes; + Clarifications on subscription to participants node and using this to receive Nick changes;

@@ -488,14 +490,17 @@ This approach enables flexible support of multiple clients for a MIX channel pa

When a user joins a channel, the user's bare JID is added to the participants node by the MIX service. When a user leaves a channel, they are removed from the participants node. The participants node MUST NOT be directly modified using pubsub. - This node MAY be subscribed to for jid-visible channels that permit subscription to this node - this will allow users to see changes to the channel participants. +

+

+ Users MAY subscribe to and read information this node, when permitted by the channel. Standard PubSub access will allow a full list of participants and associated nicks to be determined. By subscribing to the node, a user will be informed of changes to the Participants Node.

The participants node is OPTIONAL. If the Participants Node is not used, information on channel participants is not shared. If there is no participants node, the access control value 'participants' MUST NOT be used. The Participants node is a permanent node with one item per participant.

- + + thirdwitch + ]]> @@ -508,8 +513,9 @@ This approach enables flexible support of multiple clients for a MIX channel pa - + + hecate@mix.shakespeare.example + ]]> @@ -885,8 +891,16 @@ This approach enables flexible support of multiple clients for a MIX channel pa type='result'> - - + + + thirdwitch + + + + + top witch + + @@ -1396,6 +1410,11 @@ This approach enables flexible support of multiple clients for a MIX channel pa ]]>

On success, the service informs the user of its nick. MIX SHOULD apply the "nickname" profile of the PRECIS OpaqueString class, as defined in &rfc7700; to the requested nick. This means that nick that is issued might be different from the nick that was requested.

+

+ When an Nick is assigned, the MIX server MUST update the Participants Node in the channel to reflect this change. Any users subscribed to this node will be notified of the change of Nick. +

+ +

The following example shows an example of reporting successful Nick assignment.

- + + hecate@mix.shakespeare.example + @@ -1552,8 +1572,9 @@ This approach enables flexible support of multiple clients for a MIX channel pa - + + hecate@mix.shakespeare.example +