Jean-Philippe Caruana
c02adbb8e1
tostring.escape : optimization
...
use of xml.etree.ElementTree._escape_attrib and xml.etree.ElementTree._escape_cdata
2013-07-30 18:51:23 +02:00
Alexander Shorin
556e4bd74d
Don't resolve AAAA records if there is no dnspython nor IPv6 support
...
If system doesn't has IPv6 support or dnspython package, socket.getaddrinfo
with AF_INET6 flag return weird IP info for requested host, making SleekXMPP
crush with more weird error.
2013-07-29 14:21:46 +04:00
Jean-Philippe Caruana
a9f2e1482c
fix: replace mutable argument (a list) in StateMachine constructor
2013-07-26 17:48:33 +02:00
Jean-Philippe Caruana
2c26fb0d76
optimize imports
2013-07-26 17:48:33 +02:00
Jean-Philippe Caruana
8f364b9a95
performance in jid : replace __getattr__ et __setattr__ by @property and @xxx.setter
...
this implementatian is much more verbose but faster, especilally if you are dealing a lot with JIDs
on my box, ./testall.py now takes 45s. It takes 53s in the old implementation (about 15% faster)
2013-07-25 16:36:18 +02:00
Jake Basile
cc81a0e8da
DRYed up the OSError/socket.gaierror handler.
2013-07-18 13:07:25 -05:00
Jake Basile
262652992d
Caught OSError when querying AAAA records.
2013-07-18 08:25:28 -05:00
Lance Stout
eb63825dfd
Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop
2013-07-05 14:05:39 -07:00
Lance Stout
c49017c6f1
Update 319 plugin to update XEP-0012/256 last activity too.
2013-07-05 14:04:48 -07:00
Anton Ryzhov
f12c241dca
Blocking queue get
2013-07-01 10:30:43 +04:00
Lance Stout
cedc9dd175
Adjust get_roster to always return, even with invalid JIDs
...
Issue #245
2013-06-29 22:33:00 -07:00
Lance Stout
669e708b70
Fix import error
2013-06-23 18:24:35 -07:00
Lance Stout
37a8043202
Merge pull request #244 from anton-ryzhov/speedup
...
Speedup main threads loops
2013-06-20 09:21:38 -07:00
Anton Ryzhov
a3606d9e4d
Fixed scheduler wait loop
...
Do fastloop wait until task run time
2013-06-20 18:30:07 +04:00
Anton Ryzhov
805f1c0e39
Use timeout constants instead of magic numbers in scheduler and event loop
...
Set default wait timeout as max() of previous values
2013-06-20 18:30:07 +04:00
Anton Ryzhov
7430a8ca40
Some optimizations in scheduler
2013-06-20 18:30:07 +04:00
Anton Ryzhov
1776e2edcc
Skip EINTR errors on raw sockets
2013-06-20 18:29:53 +04:00
Lance Stout
4864b07e13
Explicitly use Unicode 3.2 for StringPrep profiles.
...
See http://labs.spotify.com/2013/06/18/creative-usernames/
2013-06-19 00:28:11 -07:00
Lance Stout
13c919773e
Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop
2013-06-07 19:00:42 -04:00
Lance Stout
ed3a4fb8d4
Add support for XEP-0319, idle presence
2013-06-07 19:00:22 -04:00
Florian Zeitz
a9e7d489b8
Properly set itemID for XEP-0084 metadata
2013-06-07 13:29:28 +02:00
Lance Stout
4a590d1497
Simplify stream method unregistration process
2013-05-26 14:53:28 -07:00
Lance Stout
82e1508d6f
Make stream initiation methods unregisterable.
2013-05-26 14:50:01 -07:00
Lance Stout
400f08db9d
Fix crash conditions in IBB
2013-05-22 14:27:14 -07:00
Lance Stout
e48b650caa
Fix encrypting with GPG
2013-05-22 11:59:17 -07:00
Eric Hansen
85fd14f47f
.stripped() would result in error
2013-05-22 09:16:49 -04:00
Lance Stout
d0bba87cdd
Only remap component namespaces for top level stream elements.
2013-05-14 14:28:16 -07:00
Lance Stout
2cc75d4bbd
Update copyright years, and license for Suelta
2013-05-13 14:09:28 -07:00
Lance Stout
24bd591faa
Update copyright for sasl modules.
2013-05-13 13:33:04 -07:00
Lance Stout
2e9ccd0623
Merge branch 'si_file_transfer' into develop
2013-05-11 12:48:47 -07:00
Lance Stout
7b49c82210
Add support for XEP-0152: Reachability Addresses
2013-05-11 12:22:56 -07:00
Klaudiusz Staniek
3279697128
Fix in tzoffset and _get_fixed_offset_tz
...
The tzoffset object is constructed with offset in minutes not in
seconds.
2013-05-09 20:59:00 +02:00
Lance Stout
60cfab995f
Try preventing strptime thread safety problems.
...
Fixes #231
2013-04-27 03:56:20 -07:00
Lance Stout
8ec18bdb2c
Carry scheduled kwargs all the way
2013-04-23 11:09:04 -07:00
Lance Stout
7ac75de19d
Make XMLMasks match properly for components.
2013-04-01 20:57:16 -07:00
Lance Stout
fae39e1ab4
Fix some errors in the IBB plugin.
2013-03-29 13:16:18 -07:00
Lance Stout
3732139fc3
Save progress on SI file transfer
2013-03-29 13:16:18 -07:00
Anton Ryzhov
481971928c
failed_auth
data returned
...
Manual updated
2013-03-28 22:41:00 +04:00
Anton Ryzhov
020197718f
Event index documentation updated
2013-03-28 22:09:33 +04:00
Anton Ryzhov
a0c77c04a5
XMLStream proxy_error
event duplicated with connection_failed
...
SASL `no_auth` event duplicated with `failed_auth`
2013-03-28 22:09:33 +04:00
Anton Ryzhov
620ee9719f
Changed failed_auth
event according to manual
2013-03-28 22:09:33 +04:00
Anton Ryzhov
c0d02d9935
Remove roster_received
event
2013-03-28 22:09:33 +04:00
Anton Ryzhov
01356d23e5
Log events triggering
2013-03-28 20:44:37 +04:00
Lance Stout
8b73c2bcff
Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop
2013-03-11 16:42:15 -07:00
Lance Stout
9ba5b644cf
Add XEP-0196 for User Gaming, from mathieui
2013-03-11 16:26:26 -07:00
Patrick Horn
01abd6a705
Correct argument order by using keyword for keepalive.
2013-03-06 21:35:07 -08:00
Lance Stout
44e2b5d945
Bump version in prep for 1.2.0
2013-02-28 11:53:24 -08:00
Lance Stout
82bbe5d1a6
Merge branch 'develop'
2013-02-25 09:53:35 -08:00
Lance Stout
a1d71d31e8
Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop
2013-02-22 10:08:35 -08:00
Lance Stout
766e0b685d
Clear out iterable data when resetting Disco items.
2013-02-22 10:07:19 -08:00