Software /
code /
prosody
Annotate
doc/stanza_routing.txt @ 11906:ba3344926e18
MUC: Add option to include form in registration query
This was originally not done based on my interpretation of XEP-0045. Today's
reading, however, revealed that it actually says the result
> SHOULD contain **at least** a <username/> element
(emphasis mine)
I take this to mean that including a form **is** allowed (and I think this is
sensible). Tigase already includes the form I believe.
I've gated the new behaviour behind a (default off) option, because it hasn't
been tested for compatibility with clients. My primary desire for it is in
Snikket, where the clients will be tested to ensure compatibility with this.
I don't anticipate that (m)any clients would break, so maybe after 0.12 we can
experiment with enabling it by default and eventually remove the option.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 15 Nov 2021 16:11:03 +0000 |
parent | 22:2856dfc1f5cc |
rev | line source |
---|---|
12 | 1 No 'to' attribute: |
2 IQ: Pass to appropriate handler | |
3 Presence: Broadcast to contacts | |
4 - if initial presence, also send out presence probes | |
5 - if probe would be to local user, generate presence stanza for them | |
6 Message: Route as if it is addressed to the bare JID of the sender | |
7 | |
8 To a local host: | |
9 IQ: Pass to appropriate handler | |
10 Presence: - | |
11 Message: Deliver to admin? | |
12 | |
13 To local contact: | |
14 Bare JID: | |
15 IQ: Pass to appropriate handler | |
16 Presence: Broadcast to all resources | |
17 Message: Route to 'best' resource | |
18 Full JID: | |
19 IQ: Send to resource | |
20 Presence: Send to resource | |
21 Message: Send to resource | |
21 | 22 Full JID but resource not connected: |
23 IQ: Return service-unavailable | |
24 Message: Handle same as if to bare JID | |
25 Presence: Drop (unless type=subscribe[ed]) | |
12 | 26 |
27 To remote contact: | |
28 Initiate s2s connection if necessary | |
29 Send stanza across | |
22
2856dfc1f5cc
Various documentation updates, and added names.txt :)
Matthew Wild <mwild1@gmail.com>
parents:
21
diff
changeset
|
30 |