Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-04-29 | Set 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-29 | Use the correct 'from' jid when requesting vcards for avatars. | Lance Stout | |
2012-04-29 | Don't raise errors when receiving an iq error for vcards. | Lance Stout | |
2012-04-26 | Populate the to attribute for message and presence stanzas if the server ↵ | Lance Stout | |
leaves it blank. | |||
2012-04-25 | Use provided stanza ID. | Lance Stout | |
2012-04-25 | Prevent corrupting roster_update event with iq result. | Lance Stout | |
2012-04-24 | Ensure that SSL errors are handled in Py3.3 | Lance Stout | |
2012-04-22 | Track threads to ensure all have exited when disconnecting. | Lance Stout | |
2012-04-21 | Count and track the main threads, so we can delay disconnecting until all ↵ | Lance Stout | |
have quit. | |||
2012-04-20 | Add _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-14 | Handle using provided weakrefs as stanza parent references. | Lance Stout | |
Fixes issue #159 | |||
2012-04-13 | Check for the stop event more aggressively in the send thread. | Lance Stout | |
2012-04-11 | Reset attempted SASL mech set after no suitable mechs are found. | Lance Stout | |
2012-04-10 | Fix DNS resolution results for IP literals. | Lance Stout | |
2012-04-09 | Add initial support for XEP-0153. | Lance Stout | |
2012-04-08 | Initial support for XEP-0231. | Lance Stout | |
2012-04-08 | Add a prefix to stanza ID values to ensure that they are unique per client. | Lance Stout | |
2012-04-08 | Undo 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-08 | Fix looking up local and cached vcards. | Lance Stout | |
2012-04-08 | Fix errors in caps related to unwrapped disco data and full JIDs. | Lance Stout | |
2012-04-08 | Ensure that wrapped disco results retain requesting iq id. | Lance Stout | |
2012-04-08 | Ensure that accessing self.api.settings works for plugins. | Lance Stout | |
2012-04-08 | Check for Iq results based on both the sender's JID and the ID value. | Lance Stout | |
2012-04-07 | Add nickname element to the XEP-0054 plugin. | Lance Stout | |
2012-04-07 | Add initial XEP-0054 plugin. | Lance Stout | |
2012-04-07 | Tidy up roster_received event and callbacks. | Lance Stout | |
2012-04-07 | Prevent roster_update from firing twice after retrieving the roster. | Lance Stout | |
2012-04-07 | Trigger got_online after resource information has been saved. | Lance Stout | |
2012-04-06 | Correct 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-06 | Pass JID objects to API callbacks and not strings. | Lance Stout | |
2012-04-06 | Add support for XEP-0027 | Lance Stout | |
2012-04-06 | Simplify registering API handler defaults. | Lance Stout | |
2012-04-06 | Don't break test plugins that use None instead of a stream object. | Lance Stout | |
2012-04-06 | Update XEP-0012 plugin to use new api. | Lance Stout | |
2012-04-06 | Allow for registering a handler and setting it as default in one step. | Lance Stout | |
2012-04-06 | Fix XEP-0115 with the new API registry. | Lance Stout | |
2012-04-06 | Begin 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-06 | Add default mapping of localhost to ::1 and 127.0.0.1 | Lance Stout | |
2012-04-03 | Fix MUC invite events so that they actually work. | Lance Stout | |
2012-04-03 | Fix memory leak with adhoc command sessions. | Lance Stout | |
Fixes issue #155 | |||
2012-04-01 | Display IPv6 literal addresses in brackets. | Lance Stout | |
2012-03-30 | Improve connection handling by not delaying until all DNS records are tried. | Lance Stout | |
2012-03-30 | Add better DNS resolver wrapper. | Lance Stout | |
2012-03-30 | Fix typo | Lance Stout | |
2012-03-28 | Tidy up the state machine and use a threading condition instead of an event. | Lance Stout | |
Fixes issue #154 | |||
2012-03-28 | Fix 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-27 | Reset stream management state on session_end. | Lance Stout | |
2012-03-27 | Improve 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-27 | Add support for a new type of stanza interface: bool | Lance 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-27 | Simplify sending whitespace keepalives. | Lance Stout | |
Now that we have the send lock, we can use now=True. |