summaryrefslogtreecommitdiff
path: root/sleekxmpp
AgeCommit message (Collapse)Author
2012-06-08Ensure that all SSL cert error handling is overridable using event handlers.Lance Stout
Relevant events: ssl_invalid_cert ssl_invalid_chain ssl_expired_cert
2012-06-07Added the get_socket(sid) method to the xep_0065 plugin to retrieveSandro Munda
the socket of the Proxy thread.
2012-06-07Added the SID in the socks_recv xmpp event in the xep_0065 plugin.Sandro Munda
2012-06-07Renamed Query to Socks5 in the xep_0065.Sandro Munda
Renamed the 'q' plugin_attrib of the Socks5 stanza to 'socks'.
2012-06-07Added a top level field to the xep_0065 class:Sandro Munda
name = 'xep_0065'
2012-06-07Fixed the callback names of the xep_0065:Sandro Munda
In-Band bytestreams -> Socks5 bytestreams
2012-06-07Added the Socksipy module in the thirdparty of SleekXMPP.Sandro Munda
Updated the LICENSE file with the license of the Socksipy module (New-BSD).
2012-06-07Sent a socks_closed when the socket is closed in the xep_0065 plugin.Sandro Munda
2012-06-07Improved the close of the proxy thread (and the socket) in the xep_0065 plugin.Sandro Munda
2012-06-07Changed the description of the xep_0065 pluginSandro Munda
2012-06-07The xep_0065 plugin supports now multiple stream (multiple connectedSandro Munda
sockets). To send data over a stream, we need to pass the SID in order to retrieve the good proxy thread (and so, the good socket).
2012-06-07Renamed the _handle_on_recv to the on_recv method.Sandro Munda
Renamed requester_thread and target_thread to proxy. The send method is now simpler.
2012-06-07Added some comments to the get_network_address methodSandro Munda
2012-06-07Registered stanza plugin in the stanza moduleSandro Munda
2012-06-07Used the namespace in all stanzasSandro Munda
2012-06-07Added a partial support of the XEP 0065 - Socks5 BytestreamsSandro Munda
2012-06-06Add 'presence' event, raised for all incoming presence stanzas.Lance Stout
2012-06-06Bump version to 1.1.2sleek-1.1.21.1.2Lance Stout
2012-06-06Don't request registration forms unless the register event is handled.Lance Stout
Some servers end the stream if registration can not be completed in-band, which means always requesting the form can prevent regular login.
2012-06-04Bump version for 1.1.1 minor release.sleek-1.1.11.1.1Lance Stout
2012-06-04Include the default, unnamed group in self.client_roster.groups()Lance Stout
2012-06-04Don't add cert expiration timer if no certs are being used.Lance Stout
2012-06-01Update version and README for 1.1sleek-1.11.1Lance Stout
2012-06-01Fix syntax error in line continuation.Lance Stout
2012-06-01Check that the session is still alive before sending data.Lance Stout
Fixes issue #168
2012-05-31Update development version number to prepare for 1.1 release.Lance Stout
2012-05-31Preemptively mark threads as exited if calling disconnect().Lance Stout
2012-05-27Handle not being able to connect using IPv6 if the host does not support it.Lance Stout
2012-05-25Fix X-FACEBOOK-PLATFORM mechanism to work with Python3.Lance Stout
2012-05-22Add better certificate handling.Lance Stout
Certificate host names are now matched (using DNS, SRV, XMPPAddr, and Common Name), along with expiration check. Scheduled event to reset the stream once the server's cert expires. Handle invalid cert trust chains gracefully now.
2012-05-17Remove unused xmlstream test client.Lance Stout
It's in the repo history if we need it later.
2012-05-15Add auth_success event.Lance Stout
The auth_success event is triggered upon successful SASL negotiation.
2012-05-14Use SASLPrepFailure as the exception name instead of UnicodeError.Lance Stout
2012-05-14Add an exception handler for SASLprep failures.Lance Stout
2012-05-14Add MUC events for room configuration changes.Lance Stout
New events: groupchat_config_status muc::[room JID]::config_status
2012-05-10Make the error message better regarding hanged threads.Lance Stout
All event handlers which call disconnect() MUST be registered using `add_event_handler(..., threaded=True)` in order to prevent temporarily deadlocking until a timeout occurs. This is required because disconnect() waits for the main threads to exit before returning, including the event processing thread. Since handlers registered without `threaded=True` run in the event processing thread, the disconnect() call will deadlock.
2012-05-06Windows doesn't support inet_pton.Lance Stout
2012-05-05Tidy up and add tests for multi_attrib plugins.Lance Stout
2012-05-05Merge pull request #163 from whooo/masterLance Stout
factory for recurring substanzas
2012-05-04Fix loading plugins from custom modules when passing the module itself.Lance Stout
Loading plugins from custom modules when passed as a string still works.
2012-04-30added multifactory and support for it to register_stanza_pluginErik Larsson
2012-04-30Collapse initial payload to a single stanza instead of a list if only one ↵Lance Stout
stanza is found.
2012-04-30Add full support for initial payloads with adhoc commands, plus test.Lance Stout
2012-04-30Allow providing initial payload to adhoc commands.Lance Stout
2012-04-29Add logging note about potential cause of disconnect() deadlock.Lance Stout
2012-04-29Set a timeout when waiting for threads.Lance Stout
If calling disconnect() from a non-threaded event handler, deadlock can happen as disconnect() is waiting for threads to close, but the event runner is blocked by a handler waiting for disconnect() to return. It is best to specify threaded=True for event handlers which may call disconnect().
2012-04-29Use the correct 'from' jid when requesting vcards for avatars.Lance Stout
2012-04-29Don't raise errors when receiving an iq error for vcards.Lance Stout
2012-04-26Populate the to attribute for message and presence stanzas if the server ↵Lance Stout
leaves it blank.
2012-04-25Use provided stanza ID.Lance Stout