Age | Commit message (Collapse) | Author |
|
Now with dynamic node handling goodness.
Some things are not quite working yet, in particular:
set_items
set_info
set_identities
set_features
And still need more unit tests to round things out.
|
|
|
|
Fixed some errors when responding to disco requests.
|
|
|
|
|
|
Each module should now log into its own logger.
|
|
xep_0030 still referenced event_handlers. Added the method event_handled
which will return the number of registered handlers for an event to
resolve the issue.
|
|
references to nonexistant license.txt to LICENSE.
|
|
registerStanzaPlugin function.
Updated plugins and tests to use new function.
|
|
|
|
but now the caller can determine if there was a timeout.
|
|
By using dfrom, a server component may send disco requests using any of its JIDS.
|
|
|
|
|
|
manipulating XML directly.
Four new events have been added:
disco_info - A disco#info result has been received
disco_info_request - A disco#info request has been received
disco_items - A disco#items result has been received
disco_items_request - A disco#items request has been received
For disco_info_request and disco_items_request two default handlers are registered. These handlers will only run if they are the only handler for these two events so that multiple responses are not returned and cause errors.
In your own handlers for these two events, you can call the default handlers to preserve the static node behaviour as so:
self.plugin['xep_0030'].handle_disco_info(iq, True)
The forwarded=True will disable the check for other registered handlers.
Agents can now dynamically respond to disco requests by using these events.
(cherry picked from commit 0fc3381492a8bd75e6a9858539a972334881d8ff)
|
|
stanzas instead of ElementTree
|
|
|
|
* added status options to muc joining
|
|
* sleekxmpp no longer spawns threads for callback handlers -- there are now two threads: one for handlers and one for reading. callback handlers can get results from the read queue directly with the "wait" handler which is used in .send() for the reply catching argument.
|
|
|