Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-10 | Add support for pubsub notification events. | Lance Stout | |
Publishes, retractions, purges, and deletions now raise the events: - pubsub_publish - pubsub_retract - pubsub_purge - pubsub_delete In addition, custom events may be raised based on the node that generated the notification. For example: xmpp['xep_0060'].map_node_event('http://jabber.org/protocol/tune', 'user_tune') will allow for using the events: - user_tune_publish - user_tune_retract - user_tune_purge - user_tune_delete | |||
2012-03-10 | Correct missing pubsub#event stanzas and interfaces. | Lance Stout | |
2012-03-07 | Modify the cert event to provide the PEM encoded cert in all cases. | Lance Stout | |
2012-03-07 | Add support for roster versioning. | Lance Stout | |
This was XEP-0237, but is now part of RFC 6121. Roster backends should now expose two additional methods: version(jid): Return the version of the given JID's roster. set_version(jid, version): Update the version of the given JID's roster. A new state field will be passed to the backend if an item has been marked for removal. This is 'removed' which will be set to True. | |||
2012-03-05 | Cleanup logging when loading a custom plugin. | Lance Stout | |
2012-03-05 | Propagate save option when setting a roster backend. | Lance Stout | |
2012-03-05 | Save existing roster content when setting a new backend. | Lance Stout | |
2012-03-05 | Prevent excess loading from the roster db. | Lance Stout | |
Fixes issue #148 | |||
2012-03-05 | Ensure that roster nodes aren't empty strings. | Lance Stout | |
This would happen when receiving presence without a 'to' field, which happens when receiving presence from other resources for the same account. | |||
2012-02-22 | Let disconnect() wait for its lock for a few seconds. | Lance Stout | |
This should eliminate most debug statements about not being able to acquire a lock during disconnect. | |||
2012-02-19 | Update XEP-0085 plugin to work with both ElementTree and cElementTree | Lance Stout | |
Each state element must have its own stanza class now. A stanza class with an empty name field causes errors in ElementTree, even though it works fine with cElementTree. | |||
2012-02-19 | Fix incompatibility with clearing an element between ElementTree and ↵ | Lance Stout | |
cElementTree | |||
2012-02-19 | xml.etree.ElementTree raises ExpatError instead of SyntaxError or ParseError. | Lance Stout | |
2012-02-19 | Centralize references to ET to make switching implementations easier. | Lance Stout | |
2012-02-18 | Fix instances of using undefined variables. | Lance Stout | |
2012-02-18 | More pyflakes cleanup. | Lance Stout | |
2012-02-18 | More import cleanup based on pyflakes. | Lance Stout | |
2012-02-18 | Use JID objects when dealing with roster items. | Lance Stout | |
2012-02-17 | More extraneous import cleanup. | Lance Stout | |
2012-02-17 | More import cleanups based on pyflakes results. | Lance Stout | |
2012-02-17 | Fix pyflakes complaints for XEP-0115 plugin. | Lance Stout | |
2012-02-17 | Make last_xml usage a little more explict. | Lance Stout | |
2012-02-17 | Fix undeclared variable usage for reconnect. | Lance Stout | |
2012-02-16 | Fix fixing remove_stanza() | Lance Stout | |
Fixes issue #146 | |||
2012-02-16 | Don't retrieve cert until a connection is made. | Lance Stout | |
2012-02-16 | Fix remove_stanza(). | Lance Stout | |
Fixes issue #146 | |||
2012-02-10 | Don't shutdown completely after handling SyntaxError. | Lance Stout | |
The ``shutdown = True`` line was preventing the stream from reconnecting after handling the error. Fixes issues #101, #145 | |||
2012-02-10 | Fix undefined variable references when DNS timeouts. | Lance Stout | |
2012-02-09 | Use '=' as base64 value for empty string SASL results. | Lance Stout | |
2012-02-10 | Fix IPv6 query logging. | Lance Stout | |
2012-02-09 | Add support for querying and connecting to IPv6 addresses. | Lance Stout | |
Tested using servers provided by Florian Jensen (flosoft.biz) during the 2012 FOSDEM XMPP Summit. Fixes issue #94. | |||
2012-02-04 | Add ssl_cert event (direct). | Lance Stout | |
The payload is a dictionary of parsed cert data, as provided by Python's getpeercert() socket method. It unfortunately does not provide much detail beyond basic info. | |||
2012-02-03 | Add more XEP-0047 tests. | Lance Stout | |
2012-02-03 | Fix XEP-0184 imports | Lance Stout | |
2012-02-03 | Fix infinite callback loop. | Lance Stout | |
2012-02-03 | Don't assume data is ASCII in saslprep. | Lance Stout | |
2012-02-03 | Merge remote-tracking branch 'whooo/master' into develop | Lance Stout | |
2012-02-03 | Added fritzy to the copyright for xep_0184 | Erik Larsson | |
2012-02-02 | Fix data stanza based on test results. | Lance Stout | |
2012-02-02 | Initial, mostly working XEP-0047 plugin. | Lance Stout | |
This is inspired by the version from macdiesel and tomstrummer, but their version was heavily linked with XEP-0096 and focused solely on file transfer. This version is a more generic implementation. | |||
2012-02-02 | Fix typo s/is_set/is_set() | Lance Stout | |
2012-02-02 | Added plugin for XEP-0184 | Erik Larsson | |
2012-01-28 | Make socket_error run as a direct event to ensure that it is handled. | Lance Stout | |
Socket errors that occur before stream processing begins could not be handled as the event loop would not be running yet. Resolves issue #142 | |||
2012-01-25 | Bump version number in develop branch to 1.0.1dev. | Lance Stout | |
2012-01-25 | Merge pull request #138 from rhcarvalho/patch-2 | Lance Stout | |
Set default argument value. | |||
2012-01-23 | Revert the X-GOOGLE-TOKEN mech to not perform HTTP requests. | Lance Stout | |
Added new example for how to retrieve a Google token, following the best case, non-browser, workflow. Other thirdparty auth mechs (Facebook, MSN) follow a similar pattern of using an access token. | |||
2012-01-22 | Fix ValueError when line has more than one '='. | Rodolfo Carvalho | |
2012-01-22 | Set default argument value. | Rodolfo Henrique Carvalho | |
Without this features/feature_mechanisms/mechanisms.py throws an error when calling the method `process' without arguments on this mechanism. | |||
2012-01-21 | Add support for X-GOOGLE-TOKEN. | Lance Stout | |
This is mainly just useful for authenticating without using TLS. If an access token is not provided, an attempt will be made to retrieve one from Google. | |||
2012-01-21 | Require explicitly setting access_token value. | Lance Stout | |
Silently substituting the password field was nice, but for mechs that can use either the password or an access token, it makes things very difficult. This really only affects MSN clients since Facebook clients should already be setting the api key. |