11411
|
1 # MUC: Prevent nicknames failing strict resourceprep
|
|
2
|
|
3 [Client] Romeo
|
|
4 jid: user@localhost
|
|
5 password: password
|
|
6
|
|
7 [Client] Roboteo
|
|
8 jid: bot@localhost
|
|
9 password: password
|
|
10
|
|
11 -----
|
|
12
|
|
13 Romeo connects
|
|
14
|
|
15 Romeo sends:
|
|
16 <presence to="nobots@conference.localhost/Romeo">
|
|
17 <x xmlns="http://jabber.org/protocol/muc"/>
|
|
18 </presence>
|
|
19
|
|
20 Romeo receives:
|
|
21 <presence from='nobots@conference.localhost/Romeo'>
|
|
22 <x xmlns='http://jabber.org/protocol/muc#user'>
|
|
23 <status code='201'/>
|
|
24 <item jid="${Romeo's full JID}" affiliation='owner' role='moderator'/>
|
|
25 <status code='110'/>
|
|
26 </x>
|
|
27 </presence>
|
|
28
|
|
29 Romeo receives:
|
|
30 <message type='groupchat' from='nobots@conference.localhost'><subject/></message>
|
|
31
|
|
32 Roboteo connects
|
|
33
|
|
34 Roboteo sends:
|
|
35 <presence to="nobots@conference.localhost/🤖️">
|
|
36 <x xmlns="http://jabber.org/protocol/muc"/>
|
|
37 </presence>
|
|
38
|
|
39 Roboteo receives:
|
|
40 <presence type='error' from='nobots@conference.localhost/🤖'>
|
|
41 <error by='nobots@conference.localhost' type='modify'>
|
|
42 <jid-malformed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
|
|
43 <text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Nickname must pass strict validation</text>
|
|
44 </error>
|
|
45 </presence>
|
|
46
|