Joe Hildebrand
67235c4214
Allow IQ timeouts to be asynchronous, by passing a timeout_callback parameter to send(). An example modification of disco is included. If this approach is approved, I'll go through and update the other plugins.
2012-10-31 13:27:06 -07:00
Lance Stout
a00eee1bbe
Merge branch 'master' into develop
2012-10-31 00:17:26 -07:00
Lance Stout
12e8bb6ddc
Turns out not all data is UTF-8, so don't try to decode it.
...
Fixes issue #204
2012-10-31 00:16:58 -07:00
Lance Stout
06a690a259
Merge branch 'master' into develop
2012-10-24 13:07:19 -07:00
Paul Molodowitch
52feabbe76
added setdefaultencoding method so reload(sys) not needed
...
reload(sys) could cause problem in user code - ie, sys.stdout, excepthook, and displayhook would be reset, etc
2012-10-24 13:06:36 -07:00
Lance Stout
14c9e9a9cc
Merge branch 'master' into develop
2012-10-24 13:00:01 -07:00
Lance Stout
a22ca228cc
Lock the bound JID in the JID cache.
2012-10-24 12:56:54 -07:00
Lance Stout
d0666a5eb6
Update JID cache to do extra memoization and locking.
...
Passing cache_lock=True to JID() will insert the JID into the cache
and prevent it from being dropped from the cache.
2012-10-24 12:47:25 -07:00
Lance Stout
931d49560a
Merge branch 'master' into develop
2012-10-24 01:23:08 -07:00
Lance Stout
2a4e435228
Enable gevent support.
...
Closes issues #166 and #167
Thanks to @pvicent, @chason, and @gabriel-samfira
2012-10-24 01:20:23 -07:00
Lance Stout
3655827ef2
Merge branch 'master' into develop
2012-10-22 20:10:07 -07:00
Lance Stout
c5046b9c91
Fix JID cache (wrong in-progress version comitted earlier)
2012-10-22 20:09:35 -07:00
Lance Stout
4598031dd2
Respond to probes when the subscription is 'from', not 'to'.
2012-10-22 19:22:27 -07:00
Lance Stout
12e0e1a16b
Merge branch 'master' into develop
2012-10-22 13:58:12 -07:00
Lance Stout
5e9266ba90
Optimize generating JIDs with some caching.
2012-10-22 13:57:49 -07:00
Lance Stout
0d448b8221
Merge branch 'master' into develop
2012-10-19 00:15:21 -07:00
Lance Stout
e6c95f0a2a
Add support for XEP-0257: Client Certificate Management for SASL EXTERNAL
2012-10-19 00:06:45 -07:00
Lance Stout
63b58edda1
Allow passing form instructions as a list of strings.
2012-10-19 00:06:45 -07:00
Lance Stout
af9632519c
Always cache published vcard
2012-10-18 12:26:50 -07:00
Lance Stout
d367fb938d
Recognize plugin stanzas when they're appended.
2012-10-18 12:26:17 -07:00
Lance Stout
77f2a339e1
Merge branch 'master' into develop
2012-10-15 22:27:30 -07:00
Lance Stout
4190027a78
Prevent xmlns="" in stream output.
...
This was causing problems for HTML-IM because the HTML is parsed
without a namespaced context.
While xmlns="" technically can be valid, it's usually wrong, so this will work
for now until the HTML-IM parsing is fixed.
2012-10-15 22:22:07 -07:00
Lance Stout
ef48a8c4d9
Simplify xep-0084 avatar metadata publishing.
2012-10-15 22:20:38 -07:00
Lance Stout
829b225053
Fix vcard-temp stanzas to include organization data.
2012-10-15 22:20:13 -07:00
Lance Stout
747a6e94e6
Auto-subscribe to whitelisted JIDs if auto_subscribe is true
2012-10-15 22:19:47 -07:00
Lance Stout
cebc798e72
Merge branch 'stream_features'
2012-10-15 15:00:23 -07:00
Lance Stout
7c485c6a8b
Merge branch 'master' into develop
2012-10-14 17:35:37 -07:00
Lance Stout
e2e8c4b5dc
Remove unneeded ssl_support checks.
2012-10-10 11:42:24 -07:00
Lance Stout
675c0112ac
Correct handling deleting plugins when xml:lang is active.
2012-10-10 11:07:25 -07:00
Lance Stout
4dd2c15775
Update carbons plugin to use latest spec.
2012-10-10 10:48:30 -07:00
Lance Stout
9f6decdbc1
Fix XEP-0078 error handling
2012-10-05 09:49:04 -07:00
Lance Stout
fc07e23ff8
Merge branch 'master' into develop
2012-10-05 08:58:22 -07:00
Lance Stout
4ea328b9f2
Fix empty namespaces in XEP-0045 plugin.
2012-10-05 08:58:04 -07:00
Lance Stout
84a2fc382b
Merge branch 'master' into develop
2012-10-02 09:51:24 -07:00
Lance Stout
098714b3c4
Unclobber connected event handler names.
...
Fixes issue #199
2012-10-02 09:25:30 -07:00
Lance Stout
cf2c94d974
Add stream_negotiated event.
...
Fires after all stream features have been processed.
2012-10-01 16:28:31 -07:00
Lance Stout
657102e938
Update legacy auth to be used outside of stream features.
...
Also, add detection of legacy XMPP version.
2012-10-01 16:27:55 -07:00
Lance Stout
44e7585bf8
Merge branch 'master' into develop
2012-09-30 17:15:13 -07:00
Lance Stout
94488fa2ea
Expand warning for missing ASN1 parser to include pyasn1_modules
2012-09-30 17:14:45 -07:00
Lance Stout
a2c60a4911
Merge branch 'master' into develop
2012-09-28 11:02:57 -07:00
Lance Stout
ee9c4abd08
Add support for XEP-0091: Legacy Delayed Delivery
2012-09-26 01:47:45 -07:00
Lance Stout
b5b1c932c7
Add support for XEP-0013: Flexible Offline Message Retrieval
2012-09-26 01:47:05 -07:00
Lance Stout
b8f04983e1
Allow disco queries to got to server when no JID is specified and marked not local.
2012-09-26 01:42:51 -07:00
Lance Stout
90807dd973
Fix RSM tests
2012-09-25 23:22:49 -07:00
Lance Stout
ef974114ea
Add support for XEP-0313: Message Archive Management
...
NOTE: XEP-0313 is still very experimental, and there will likely be
API changes in the future.
2012-09-25 20:20:43 -07:00
Lance Stout
f6e1fecdf8
Add Collector stanza handler class.
...
This style of handler is necessary for capturing result sets from
queries that use multiple messages to send the results instead of
in a single result stanza. Notably, XEP-0313 (MAM).
2012-09-25 20:20:22 -07:00
Lance Stout
94e8b2becf
Update RSM iterator to specify where to look to count result sizes.
2012-09-25 20:17:37 -07:00
Lance Stout
a6ca6701a0
Add XEP-0308 Last Message Correction support
2012-09-25 12:35:53 -07:00
Lance Stout
c4edb9724b
Fix copyright year
2012-09-25 12:27:44 -07:00
Lance Stout
b5c669bdff
Add options to auto add ID values to message and presence stanzas.
2012-09-25 12:26:56 -07:00