Emmanuel Gil Peyrot
83442b9849
Remove useless ez_setup.py file, we use setuptools in the normal setup.py instead.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
edd6ffeb01
Clean setup.py, using modern 3.4 features.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
5a8881000c
Remove support for gevent, incompatible with python3.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
70839368c1
Fix indentation in xep_0016.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
9d8a2a1a7a
Remove all trailing semicolons.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
17174016ec
Remove all trailing whitespaces.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
ed37174a2b
Always use OrderedDict from collections, and remove its implementation in slixmpp.thirdparty.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
8660148960
Move examples from the deprecated optparse to argparse, and remove the redundant -v option.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
67ca2dd0f4
Import getpass from getpass, instead of using getpass.getpass everytime.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
882f984b26
Remove (usually) useless comments in examples about OpenFire and how to verify a certificate.
2014-09-01 02:47:15 +02:00
Emmanuel Gil Peyrot
6175cbcd99
Reintroduce XMLStream.process, making it run the asyncio event loop.
2014-09-01 02:47:08 +02:00
Emmanuel Gil Peyrot
476d76a533
Remove threaded from examples’ add_event_handler.
2014-09-01 02:42:45 +02:00
Emmanuel Gil Peyrot
df68bb4896
Remove raw_input usage and other python2 support in examples
2014-09-01 02:42:45 +02:00
Emmanuel Gil Peyrot
815e647c97
Set the shebang to python3 everywhere.
2014-09-01 02:42:45 +02:00
Emmanuel Gil Peyrot
ad70ffba59
Add pygments support to debug output.
2014-09-01 02:42:45 +02:00
Emmanuel Gil Peyrot
0e95015410
Remove sys.version_info checks for python2 and clean some imports.
2014-09-01 02:42:45 +02:00
Florent Le Coz
b92dac72f3
Fix saslprep for non-ascii usernames
2014-08-25 00:59:23 +02:00
Florent Le Coz
cdb9a6ff7e
Remove deprecated xmlstream/jid.py
2014-08-16 11:27:18 +02:00
Vincent Canfield
a59148dfeb
Remove google modules from setup.py file
2014-08-15 20:27:31 -07:00
Florent Le Coz
07e46837d9
Fix some more blocking iq
2014-08-01 15:02:54 +02:00
Florent Le Coz
fa21e262c7
Add the 'connecting' event
2014-08-01 04:01:31 +02:00
Florent Le Coz
93934c7992
Improve the events triggered on failed authentication
...
Trigger failed_auth as before, once for each failed method
Trigger failed_all_auth once all method failed
Trigger no_auth only if we couldn’t even try one method
2014-08-01 03:16:22 +02:00
Florent Le Coz
73edd42774
Fix the connection (and a few minor things) in xmlstream
2014-07-30 17:57:57 +02:00
Florent Le Coz
ab03ad54aa
Fix the iq.send() function, and a bunch of places where it is called
...
This is a big-and-dirty commit with a bunch of cleanup, maybe breaking a few
things, and not fixing all iq.send() calls yet.
2014-07-30 17:52:59 +02:00
Florent Le Coz
2e571ac950
Remove all the google stuf
2014-07-24 01:57:20 +02:00
Florent Le Coz
6c15d65107
And that
2014-07-23 17:40:08 +02:00
Florent Le Coz
e5af0597a6
Forgot to remove that
2014-07-23 17:17:41 +02:00
Florent Le Coz
74117453b5
Cleanup how events are run, they are always direct by definition now
2014-07-23 17:01:17 +02:00
Emmanuel Gil Peyrot
5611b30022
Use ".remove()" instead of "is in" followed by ".pop()"
2014-07-22 11:16:06 +02:00
Florent Le Coz
ede9dcd18f
An other cleanup of xmlstream.py
...
Remove some useless things (like handling signals, managing the threads,
etc), add some comment to recently added/fixed methods…
2014-07-22 02:58:34 +02:00
Florent Le Coz
d3b56a5d94
Remove unused RestartStream exception
2014-07-22 02:18:48 +02:00
Florent Le Coz
f5d4334963
Remove the now useless state machine
2014-07-21 20:40:45 +02:00
Florent Le Coz
5c769632e8
Make connect(), abort() and reconnect() work
...
All the auto_reconnect, connect_retry logic and that kind of stuf has been
entirely removed.
2014-07-21 20:34:20 +02:00
Florent Le Coz
373505f483
Clean a new bunch of stuf
2014-07-21 20:32:09 +02:00
Florent Le Coz
a2cad40f91
Remove the send_thread() function, and the stop threading.event
2014-07-21 17:50:56 +02:00
Florent Le Coz
4328762076
Fix signature of init_plugins() function
2014-07-21 17:50:29 +02:00
Florent Le Coz
c2f6f07776
Make xmlstream use an asyncio loop
...
Scheduled events, connection, TLS handshake (with STARTTLS), read and write
on the socket are all done using only asyncio.
A lot of threads, and thread-related (and thus useless) things still remain.
This is only a first step.
2014-07-20 20:46:03 +02:00
Florent Le Coz
5ab77c7452
Rename to slixmpp
2014-07-17 14:19:04 +02:00
Lance Stout
e5582694c0
Bump to 1.3.1
2014-06-09 08:30:31 -07:00
Lance Stout
768136e493
Fix things again, this time for python3
2014-06-09 08:29:48 -07:00
Lance Stout
753cb3580e
Bump to 1.3.0
2014-06-08 20:01:07 -07:00
Lance Stout
60b050b82a
Make ssl args work in Python <=2.6.4
2014-06-08 19:59:40 -07:00
Lance Stout
ad91a8cd5e
Bring back use of dnspython for A/AAAA resolution.
...
This is behind a use_dnspython flag, however, so it can be disabled as
desired.
2014-06-08 19:51:57 -07:00
Lance Stout
02f79fc94b
Only request auto-receipts for messages with bodies
2014-06-07 20:20:42 -07:00
Lance Stout
230a73fad2
Fix own_host in ping plugin
2014-06-07 20:06:17 -07:00
Lance Stout
d94dd486fe
Merge pull request #294 from mofrank/develop
...
Fixes log.debug message in _connect_proxy
2014-05-16 08:43:39 -07:00
Lance Stout
6ecc39b816
Merge pull request #292 from 4gra/develop
...
Fix support for jabberd2 with GSSAPI
2014-05-16 08:43:26 -07:00
mofrank
9c240df9db
Fixes log.debug message in _connect_proxy
2014-05-16 08:49:01 -05:00
Graham
a918bf3a95
Support jabberd2 SASL with really empty response
...
Despite http://xmpp.org/rfcs/rfc3920.html#rfc.section.6.2 , jabberd version 2.2.14 cannot accept the typical "<response xmlns="urn:ietf:params:xml:ns:xmpp-sasl">=</response>". Instead it must be truly empty, so we force an empty response for this stanza only.
2014-05-14 22:32:51 +01:00
Graham
9434ae267f
support 'success' phase correctly
...
When the GSSAPI mechanism's process() function is invoked for the third time (on success) it must not attempt further processing. Instead it should clean the context and return an empty response.
2014-05-14 22:25:09 +01:00