From 0dadc00f7ef1fa7fd0898fa4235a992f22d4859c Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Mon, 25 Aug 2008 16:46:05 +0100 Subject: Moved server module to net/ also added note on licensing of that module --- doc/stanza_routing.txt | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 doc/stanza_routing.txt (limited to 'doc') diff --git a/doc/stanza_routing.txt b/doc/stanza_routing.txt new file mode 100644 index 00000000..1460a6d5 --- /dev/null +++ b/doc/stanza_routing.txt @@ -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 -- cgit v1.2.3