Software /
code /
prosody
Diff
doc/stanza_routing.txt @ 12:90f22275f7ae
Moved server module to net/
also added note on licensing of that module
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 25 Aug 2008 16:46:05 +0100 |
child | 21:ade26639f237 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/stanza_routing.txt Mon Aug 25 16:46:05 2008 +0100 @@ -0,0 +1,25 @@ +No 'to' attribute: + IQ: Pass to appropriate handler + Presence: Broadcast to contacts + - if initial presence, also send out presence probes + - if probe would be to local user, generate presence stanza for them + Message: Route as if it is addressed to the bare JID of the sender + +To a local host: + IQ: Pass to appropriate handler + Presence: - + Message: Deliver to admin? + +To local contact: + Bare JID: + IQ: Pass to appropriate handler + Presence: Broadcast to all resources + Message: Route to 'best' resource + Full JID: + IQ: Send to resource + Presence: Send to resource + Message: Send to resource + +To remote contact: + Initiate s2s connection if necessary + Send stanza across