summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-04-25Prevent corrupting roster_update event with iq result.Lance Stout
2012-04-24Ensure that SSL errors are handled in Py3.3Lance Stout
2012-04-22Track threads to ensure all have exited when disconnecting.Lance Stout
2012-04-21Count and track the main threads, so we can delay disconnecting until all ↵Lance Stout
have quit.
2012-04-20Add _use_daemons flag to XMLStream to run all threads in daemon mode.Lance Stout
This WILL make the Python interpreter produce exceptions on shutdown.
2012-04-14Handle using provided weakrefs as stanza parent references.Lance Stout
Fixes issue #159
2012-04-13Check for the stop event more aggressively in the send thread.Lance Stout
2012-04-11Reset attempted SASL mech set after no suitable mechs are found.Lance Stout
2012-04-10Fix DNS resolution results for IP literals.Lance Stout
2012-04-09Update setup.py with the latest plugins.Lance Stout
2012-04-09Add initial support for XEP-0153.Lance Stout
2012-04-08Initial support for XEP-0231.Lance Stout
2012-04-08Add a prefix to stanza ID values to ensure that they are unique per client.Lance Stout
2012-04-08Undo the additional Iq result checks until further testing is done.Lance Stout
Revert "Check for Iq results based on both the sender's JID and the ID value." This reverts commit 9ffde5ab3706ca24b03dbea93c67810687c4b6ba.
2012-04-08Fix looking up local and cached vcards.Lance Stout
2012-04-08Fix errors in caps related to unwrapped disco data and full JIDs.Lance Stout
2012-04-08Ensure that wrapped disco results retain requesting iq id.Lance Stout
2012-04-08Ensure that accessing self.api.settings works for plugins.Lance Stout
2012-04-08Check for Iq results based on both the sender's JID and the ID value.Lance Stout
2012-04-07Add nickname element to the XEP-0054 plugin.Lance Stout
2012-04-07Add initial XEP-0054 plugin.Lance Stout
2012-04-07Tidy up roster_received event and callbacks.Lance Stout
2012-04-07Prevent roster_update from firing twice after retrieving the roster.Lance Stout
2012-04-07Trigger got_online after resource information has been saved.Lance Stout
2012-04-06Correct the statemachine's ensure_any method.Lance Stout
It had not been updated to use the new condition instead of the old threading event.
2012-04-06Pass JID objects to API callbacks and not strings.Lance Stout
2012-04-06Add support for XEP-0027Lance Stout
2012-04-06Simplify registering API handler defaults.Lance Stout
2012-04-06Don't break test plugins that use None instead of a stream object.Lance Stout
2012-04-06Update XEP-0012 plugin to use new api.Lance Stout
2012-04-06Allow for registering a handler and setting it as default in one step.Lance Stout
2012-04-06Fix XEP-0115 with the new API registry.Lance Stout
2012-04-06Begin experiment with a centralized API callback registry.Lance Stout
The API registry generalizes the node handler system from the xep_0030 plugin so that other plugins can use it.
2012-04-06Add default mapping of localhost to ::1 and 127.0.0.1Lance Stout
2012-04-03Fix MUC invite events so that they actually work.Lance Stout
2012-04-03Fix memory leak with adhoc command sessions.Lance Stout
Fixes issue #155
2012-04-01Display IPv6 literal addresses in brackets.Lance Stout
2012-03-30Improve connection handling by not delaying until all DNS records are tried.Lance Stout
2012-03-30Add better DNS resolver wrapper.Lance Stout
2012-03-30Fix typoLance Stout
2012-03-28Tidy up the state machine and use a threading condition instead of an event.Lance Stout
Fixes issue #154
2012-03-28Fix sending data after </stream>Lance Stout
Clearing the session_started_event before sending </stream> will pause the send loop so that we don't continue sending data after the </stream>.
2012-03-27Reset stream management state on session_end.Lance Stout
2012-03-27Improve handling disconnections.Lance Stout
- Add option for disconnecting without sending </stream>: self.disconnect(send_close=False) - Optionally distinguish between session_end and disconnected based on if </stream> was sent. self.end_session_on_disconnect = False
2012-03-27Add tests for bool_interfaces.Lance Stout
2012-03-27Add support for a new type of stanza interface: boolLance Stout
The set of bool_interfaces provides default behaviour for checking/setting the presence of empty subelements. The prime example of this would be: bool_interfaces = set(['required']) This would mean that ``stanza['required']`` would return ``True`` for: <stanza> <required /> </stanza> and ``False`` for: <stanza /> Likewise, assigning ``stanza['required'] = True`` would add an empty ``<required />`` element, and setting it to ``False`` would remove such an element if it exists.
2012-03-27Simplify sending whitespace keepalives.Lance Stout
Now that we have the send lock, we can use now=True.
2012-03-27Make the XEP-0198 ack debug message less confusing.Lance Stout
2012-03-21Correct handling of acks for XEP-0198 under heavy load.Lance Stout
2012-03-21Respect reattempt=False setting when reconnecting.Lance Stout