]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
forward messages from queuehandler to listener
authorEvan Prodromou <evan@prodromou.name>
Sat, 30 Aug 2008 04:07:17 +0000 (00:07 -0400)
committerEvan Prodromou <evan@prodromou.name>
Sat, 30 Aug 2008 04:07:17 +0000 (00:07 -0400)
commit4cdd90283b46db68d278d287074c740348b4ba55
tree50cd256e4aa94203641715f26c633f324fcf93ca
parent9907a2101d8670a113444c95b2c98c2eec79c184
forward messages from queuehandler to listener

The queuehandler sends messages to the user. If the user replies, the
messages are typically sent directly to the queuehandler (including
resource), not the default bot JID.

We add a little code for the xmppqueuehandler to periodically service
its queue of received messages. Received messages are forwarded to the
listener to deal with. We use XEP 33, 'addresses', to note the
original sender.

The xmppdaemon checks to see if the 'from' on a message is the daemon
address. If so, it looks for a XEP 33 'addresses' stanza, with an
'ofrom' address, which shows who it was originally is from.

This should let us send from one resource ID and still process
incoming messages in a different connection.

darcs-hash:20080830040717-84dde-59c75bfb107a1dd5fd531106751b4544bfd15656.gz
scripts/xmppdaemon.php
scripts/xmppqueuehandler.php