Tom Nichols
494e3ef449
fixed indentation error
2010-07-14 15:40:27 -04:00
Thom Nichols
be5688007b
moved parsing logic into TimeElement to aid reuse
2010-07-14 11:05:29 -04:00
Tom Nichols
ad7c1b06f4
XEP-0202 Entity Time plugin and fix for unused 'sid' parameter in StanzaBase.
2010-07-13 17:14:38 -04:00
Tom Nichols
9c5285987d
removed ClientXMPP.server in favor of ClientXMPP.domain
2010-07-09 17:25:11 -04:00
Tom Nichols
fc952efae9
removed unused and redundant 'makeIq...' methods from basexmpp; cleaned up the (few\!) plugins that actually used them.
2010-07-07 15:18:59 -04:00
Brian Beggs
fe1d3004cc
xep_0047 initial module checkin
2010-07-02 22:29:08 +08:00
Nathan Fritz
e6c2fde283
included jobs plugin
2010-06-01 22:07:53 +08:00
Nathan Fritz
ecf902bf16
Scheduler waits too longer, and pubsubstate registration was backwards
2010-06-01 22:07:53 +08:00
Lance stout
e18793152f
Touched up the style of creating an Iq stanza.
2010-06-01 22:07:53 +08:00
Lance Stout
8e3227ae5e
Updated the XEP-0030 plugin to work with stanza objects instead of 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)
2010-06-01 22:07:53 +08:00
Nathan Fritz
194e6bcb51
added pubsub state stanzas and scheduled events
2010-06-01 22:07:52 +08:00
Nathan Fritz
a2719b0bb0
plugins now are checked for post_init having ran when process() is called
2010-06-01 22:07:51 +08:00
Hernan E Grecco
d452085049
Fixed error registering a plugin. To add a feature to another plugin, it should look into xmpp.plugin dict
2010-06-01 22:07:51 +08:00
Nathan Fritz
8b3b8aca9e
updated README, index fix for component
2010-06-01 22:07:51 +08:00
Nathan Fritz
4c410dd48a
fixed a rather large memory leak
2010-05-14 01:47:19 +08:00
Nathan Fritz
8515cef117
refactored presence tracking and fixed jidInRoom
2010-05-11 15:12:13 -07:00
Nathan Fritz
c4fa3ab654
pubsub test work
2010-04-23 01:34:28 -07:00
Nathan Fritz
602a6d8491
bugfixes and continuing to work on pubsub tests
2010-04-22 21:24:28 -07:00
Nathan Fritz
37b571c55a
added pubsub#event stanzas, multi-subtypes iterable stanzas, pubsub#event test coverage
2010-04-21 23:51:37 -07:00
Nathan Fritz
2a30e3fe0c
started work on pubsub#event stanzas
2010-04-20 00:53:13 -07:00
Nathan Fritz
212660091f
added pubsub tests and fixed match on iterator error
2010-04-19 01:03:27 -07:00
Nathan Fritz
80e7e0d0ee
adding tests, fixed stanzapath matching to match keys, fixed pubsub#owner stanzas
2010-04-14 01:23:17 -07:00
Nathan Fritz
2f9f649d98
bugfix for .disconnect() hanging
2010-04-13 19:48:35 -07:00
Nathan Fritz
ecd5a172ed
replaced usage of deprecated iq result on send. Fixed old send result to use stanzas instead of ElementTree
2010-04-07 23:10:32 -07:00
Nathan Fritz
ec97c351de
fixed bug #7 -- muc roster leak
2010-03-26 13:59:29 -07:00
Nathan Fritz
c239fb1f90
added muc functionality
2010-03-04 09:47:42 -08:00
Nathan Fritz
0dcbe92d1e
got rid of stupid iq set/get/error/result methods
2010-02-15 21:42:27 -08:00
Nathan Fritz
5e736f4b97
fixed setup.py issue with unicode in 3.x
2010-01-29 23:57:57 -08:00
Nathan Fritz
6b130eb947
unhandled iq's should only respond to errors when type=get/set
2010-01-20 01:42:53 -08:00
Nathan Fritz
e39a2395d7
xep 30 and 50 always reply from jid iq sent to
2010-01-15 21:07:28 -08:00
Nathan Fritz
6e1aa0690f
Completed basic test coverage of xmlns http://jabber.org/protocol/pubsub stanzas
2010-01-13 09:04:05 -08:00
Nathan Fritz
137ef61523
* fix to xep 78
2010-01-08 06:06:44 +00:00
Nathan Fritz
8e3168e145
* added first stanza tests
...
* added stanza.keys()
* stanza.getValues() now return substanzas and plugins
* stanza.setValues() now can read substanzas and plugins
* stanzas can now be iterable if stanza.subitem is set to a class
2010-01-08 01:45:11 +00:00
Nathan Fritz
b54221f2a9
* pubsub#owner and pubsub namespace stanzas written
2010-01-07 23:52:52 +00:00
Nathan Fritz
093644ffbd
* major stanza improvements
...
* raise XMPPError in handler to reply with error stanza
* started work on pubsub stanzas
2010-01-05 21:56:48 +00:00
Nathan Fritz
07018c0afa
* fixed many stanza bugs
...
* added stanza unhandled (unhandled iqs now reply with feature-not-implemented)
* added stanza exceptions (stanzas may now reply with exceptions when their handler raises an exception)
2009-12-17 01:54:22 +00:00
Nathan Fritz
44aa526635
* fixed bugs with XEP 50 for components
...
* configuration-less nodes
2009-10-29 02:34:23 +00:00
Nathan Fritz
8dbf53594b
* fixed bug with setting boolean values in forms
...
* added setValues to forms
2009-10-27 01:05:30 +00:00
Nathan Fritz
f84f02acff
x:data form improvements
2009-10-19 08:35:15 +00:00
Nathan Fritz
e3a5211b6d
* fixes
2009-10-19 05:27:00 +00:00
Nathan Fritz
14331e2c96
* added form update
2009-10-19 05:18:36 +00:00
Nathan Fritz
349b1c0b28
* added form merging
2009-10-19 05:16:43 +00:00
Nathan Fritz
a18051c164
* fixed type-o
2009-10-05 18:18:37 +00:00
Nathan Fritz
5dc967a360
removed apply()s from xep 50
2009-10-05 17:44:59 +00:00
Nathan Fritz
2349f849e3
bugfixes
2009-09-25 17:35:10 +00:00
Nathan Fritz
5593848490
* gmail plugin now works in python3
2009-09-01 17:27:39 +00:00
Nathan Fritz
b9f7af885c
* fixed some python3 transition bugs
...
* added status options to muc joining
2009-09-01 17:24:52 +00:00
Nathan Fritz
05c9ea5c1d
* converted sleekxmpp to Python 3.x
...
* 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.
2009-08-31 22:46:31 +00:00
Remko Tronçon
a1ece44368
Fixed typo.
2009-07-11 18:20:47 +00:00
Nathan Fritz
a9262c4e0a
* bugfixes
2009-06-16 11:59:55 +00:00