Florent Le Coz
820d07f309
Use strings for ElementTree.iterparse events names
...
Because if cElementTree is not available on the system,
ElementTree is used instead, and that version doesn't accept
bytes, resulting in an exception. See
http://bugs.python.org/issue9257#msg152864
2013-12-19 11:47:31 +01:00
juanrmn
79a3a2befd
Added a MUC method 'setRole'. Change role property of a nick in a room, useful for moderator bots.
2013-11-06 11:20:50 +01:00
Anton Ryzhov
92d6bc6875
Check delay field existence
...
Import missing class
2013-10-23 13:33:52 +04:00
Lance Stout
fb5d20c4f8
Ensure PEP updates default to item if of 'current'
2013-10-09 11:28:09 -07:00
Lance Stout
65e3122f52
Update XEP-0319 plugin to track namespace change.
2013-09-27 00:37:02 -07:00
Lance Stout
be874e3c70
Fix deepcopying JIDs
2013-09-24 16:32:30 -07:00
Lance Stout
beae845281
Fix MAM start query
2013-09-24 16:07:50 -07:00
Lance Stout
6f64dac262
Add log message noting that SCRAM-SHA-1-PLUS requires Py3.3+
2013-09-21 19:10:12 -07:00
Lance Stout
b8b2f37e7b
Make the ssl version log usable
2013-09-17 16:37:52 -07:00
Lance Stout
00152358de
Normalize handling html body content
...
Closes issue #261
2013-09-13 10:01:33 -07:00
Lance Stout
a2784be4d6
Add MAM archived tags
2013-09-12 10:52:15 -07:00
Lance Stout
ad7a57103d
ElementTree._escape_cdata isn't reliable across Python versions.
...
It also does not work as desired.
Revert "Merge pull request #254 from barreverte/develop"
This reverts commit 23750357e2
, reversing
changes made to 07284f380f
.
2013-09-12 10:39:10 -07:00
Lance Stout
19b24b276d
Update MAM to use latest carbons.
2013-09-12 10:32:19 -07:00
Lance Stout
23750357e2
Merge pull request #254 from barreverte/develop
...
tostring.escape : optimization
2013-09-12 10:21:56 -07:00
Lance Stout
07284f380f
Merge pull request #207 from spartanbits/pull_request_gevent_check
...
Pull request gevent check
2013-09-12 10:15:53 -07:00
Lance Stout
e60401278f
Merge pull request #255 from anton-ryzhov/logging
...
Add null handler to logging engine
2013-09-05 16:27:43 -07:00
Lance Stout
24c474a9ec
Merge branch 'xep_0323_325' of git://github.com/joachimlindborg/SleekXMPP into joachimlindborg-xep_0323_325
...
Conflicts:
sleekxmpp/plugins/__init__.py
2013-09-05 16:26:18 -07:00
Joachim Lindborg
8fd3781ef5
added disco imformation, fixed some bugs in device
2013-09-04 14:57:27 +02:00
Lance Stout
6c2fa7a382
Fix pubsub owner subscriptions stanza
2013-08-30 08:51:46 -07:00
Joachim Lindborg
45689fd879
First implementation of the xep_0323 and xep_325 used in IoT systems. Tests are added for stanza and streams
2013-08-30 02:29:52 +02:00
Lance Stout
45a2cfb01b
Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop
2013-08-22 14:57:39 -07:00
Lance Stout
c4bb6c900c
Don't reset _expected_server_name when connecting.
2013-08-22 14:54:53 -07:00
Dustin Ingram
b20dc9fe2b
Typo in _validate_domain error message
...
s/illegar/illegal/g
2013-08-16 17:47:26 -04:00
Anton Ryzhov
a030e05993
Add null handler to logging engine
2013-08-10 21:34:18 +04:00
Lance Stout
648b03f811
Make send_message(mhtml='..') work as expected without loading plugin
...
71.
2013-08-07 08:48:15 -07:00
Lance Stout
e57e321d33
Try re-ordering initial imports to avoid import bugs
2013-08-06 15:54:02 -07:00
Jean-Philippe Caruana
b6e53c7b1b
escape: use xml.etree.ElementTree._escape_attrib to avoid duplication
2013-07-31 11:02:10 +02:00
Jean-Philippe Caruana
1c3bfd949b
escape: imports at the top
2013-07-31 11:02:06 +02:00
Lance Stout
6401c9aaaa
Add back ET and ElementBase references
2013-07-30 11:46:04 -07:00
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