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
Matthieu Rakotojaona
35f33f1614
Extend AtomEntry capabilities
2014-08-30 17:23:27 +02:00
Lance Stout
c9f8ddff65
Merge pull request #315 from louiz/develop
...
Fix saslprep on the username
2014-08-24 16:19:15 -07:00
Florent Le Coz
f5ae98aaf1
Fix saslprep on the username
...
Two issues fixed here:
- ints are not comparable with bytes, so char was never == to b',', which
renders the whole function pointless
- The bytes were converted back to “characters” by using chr(), which
doesn’t make sense if the username contains characters that fit on more
than one bytes. This would trigger an “invalid username” error from the
server when using a non-ascii JID.
2014-08-25 01:08:13 +02:00
Florent Le Coz
b92dac72f3
Fix saslprep for non-ascii usernames
2014-08-25 00:59:23 +02:00
Robin Gloster
073e85381a
fix args, kwargs which were broken with #310 . this is essentially the same but working
2014-08-23 14:25:35 +02:00
Robin Gloster
afc939708f
cleanup semicolons, whitespace and mutable default arguments
2014-08-23 12:47:29 +02:00
Lance Stout
aabec8b993
Fix some more Unicode in **kwargs issues in Py2.6
2014-08-21 10:05:42 -07:00
Lance Stout
e5e2fbb16b
Merge pull request #311 from Mayflower/develop
...
Revert "cleanup semicolons, whitespace and mutable default arguments"
2014-08-18 13:34:15 -07:00
Robin Gloster
3dd379cdf1
Revert "cleanup semicolons, whitespace and mutable default arguments"
...
This reverts commit 7265682a4d
.
2014-08-18 15:15:14 +02:00
Lance Stout
a20582aba4
Merge pull request #309 from Mayflower/whitespace_keepalive
...
only schedule whitespace keepalive if enabled
2014-08-17 17:21:25 -07:00
Lance Stout
09cdbf1b76
Merge pull request #308 from Mayflower/develop
...
Serialize JID to allow json serializing
2014-08-17 17:20:45 -07:00
Lance Stout
ca306e7cec
Merge pull request #310 from Mayflower/cleanup
...
Cleanup
2014-08-17 17:20:26 -07:00
Robin Gloster
1bf34f7fe6
fix mutable default arguments 💥
2014-08-18 00:55:10 +02:00
Robin Gloster
4144d60017
cleanup semicolons, whitespace and mutable default arguments
2014-08-18 00:55:10 +02:00
Robin Gloster
7265682a4d
cleanup semicolons, whitespace and mutable default arguments
2014-08-18 00:52:24 +02:00
Robin Gloster
08c62a6bf1
fix mutable default arguments 💥
2014-08-18 00:18:10 +02:00
Robin Gloster
d61f1cd035
only schedule whitespace keepalive if enabled
2014-08-17 23:38:07 +02:00
Robin Gloster
1063feb33b
only schedule whitespace keepalive if enabled
2014-08-17 23:37:19 +02:00
Robin Gloster
79f3c1ac8f
serialize JID to allow json serializing
2014-08-17 23:13:56 +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
Lance Stout
a5c03b763a
Merge pull request #305 from trinque/develop
...
Added wait param to XEP_0009 RemoteSession.close
2014-08-11 14:08:56 -07:00
Michael Trinque
3670d82f1c
Added wait param to XEP_0009 RemoteSession.close
...
This parameter is False by default to preserve existing behavior.
2014-08-10 16:02:10 -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
Keith Gray
e94a73553d
New version of the socks library socksipy from https://code.googlle.com/p/socksipy-branch/
2014-06-15 19:01:19 -05:00