Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-04 | Fix Python3 bug. | Lance Stout | |
Use int() instead of long() | |||
2011-08-04 | Actually, we can work around needing dateutil. | Lance Stout | |
If dateutil is present, we'll use that. If not, we'll use some regexes from the fixed_datetime module. | |||
2011-08-04 | Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop | Lance Stout | |
2011-08-04 | Merge branch 'develop' into roster | Lance Stout | |
Conflicts: setup.py | |||
2011-08-04 | Clean up and unify tostring once and for all. | Lance Stout | |
Packaging for Python3 just got easier. | |||
2011-08-04 | Fix imports for xep_0060 | Lance Stout | |
2011-08-04 | Let's make sure licenses can be seen and checked. | Lance Stout | |
2011-08-04 | Sadly, dateutil is not actually part of the standard lib. | Lance Stout | |
Thus, using the XEP-0082 and XEP-0202 introduces a dependency on the dateutil package (installable using pip install python-dateutil). Maybe we'll be able to rework how these plugins work to avoid needing dateutil, but for now this will have to do. | |||
2011-08-03 | the great xep_0060 re-organization in preperation for rewrite | Nathan Fritz | |
2011-08-03 | Merge branch 'stream_features' into develop | Lance Stout | |
2011-08-03 | updated setup.py to include stream features plugins | Nathan Fritz | |
2011-08-03 | started transition to xep_0060 rewrite | Nathan Fritz | |
2011-08-03 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-08-03 | Make sure to keep David Cridland's license and copyright. | Lance Stout | |
2011-08-03 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-08-03 | Integrate a modified version of Dave Cridland's Suelta SASL library. | Lance Stout | |
2011-07-27 | Merge branch 'develop' into exceptions | Lance Stout | |
2011-07-27 | Merge branch 'develop' into roster | Lance Stout | |
2011-07-27 | Add support for HTTP Proxy connections. | Lance Stout | |
2011-07-27 | Fix error with DNS selection. | Lance Stout | |
Missed a renaming of 'priority' to 'item' | |||
2011-07-16 | Do a weighted choice among the highest prioritized items based on weight ↵ | Kim Alvefur | |
instead of a weighted choice based on priorities. | |||
2011-07-05 | Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop | Lance Stout | |
2011-07-05 | Add test to check that presence events are firing. | Lance Stout | |
2011-07-05 | Test no longer applies to latest version of XEP-0066. | Lance Stout | |
2011-07-05 | Added support for custom OOB transfer handlers. | Lance Stout | |
Accepting download requests can be done using: self['xep_0066'].register_url_handler(handler=self.oob_download) # Add jid=... to specify a handler for a particular JID for a # componenent. def oob_download(self, iq): if iq['from'] not in self.custom_oob_whitelist: raise XMPPError('not-authorized') try: data = urllib2.urlopen(iq['oob_transfer']['url']) file = open('oob_download', 'w+') file.write(data.read()) file.close() data.close() except: raise XMPPError('item-not-found') | |||
2011-07-04 | Added wait parameter to disconnect. | Lance Stout | |
If wait=True, then the disconnect call will block until the send queue has emptied. WARNING: Using wait=True when more stanzas are being added to the queue than can be processed such that the queue is never empty will cause the disconnect call to block indefinitely without actually disconnecting. | |||
2011-07-03 | Add logging to XEP-0066. | Lance Stout | |
2011-07-03 | Added XEP-0224 Attention plugin. | Lance Stout | |
2011-07-03 | Update version number to beta6. | Lance Stout | |
XEP-0092 now uses sleekxmpp.__version__ as a default version number. | |||
2011-07-03 | Let XEP-0202 specify the local timezone offset in the config. | Lance Stout | |
2011-07-03 | Updated XEP-0202 plugin to new format and use XEP-0082. | Lance Stout | |
2011-07-03 | Fix some bugs in time handling. | Lance Stout | |
Namely, minutes and seconds were reversed. | |||
2011-07-03 | Added XEP-0203 Delayed Delivery plugin. | Lance Stout | |
2011-07-03 | Added XEP-0082 plugin. | Lance Stout | |
This should make things much easier for any stanza that uses timestamps. | |||
2011-07-03 | Merge branch 'develop' into exceptions | Lance Stout | |
2011-07-03 | Merge branch 'develop' into roster | Lance Stout | |
2011-07-03 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-07-03 | Added XEP-0066: Out-of-Band Data | Lance Stout | |
2011-07-02 | SASL failure event now includes the failure stanza. | Lance Stout | |
Broke SASL stanzas into separate files. Fixed typo in feature_bind. | |||
2011-07-02 | Fix ordering bug when retrieving an error condition. | Lance Stout | |
2011-07-02 | It isn't 2010 anymore. | Lance Stout | |
I keep forgetting to update the copyright on new code. | |||
2011-07-02 | Use a set to track negotiated features. | Lance Stout | |
Added guards to prevent renegotiating STARTTLS or SASL in cases where servers don't behave properly. | |||
2011-07-02 | Simplify SASL mech registration. | Lance Stout | |
Moved SASL registration completely to the feature plugin, instead of keeping a portion of it in ClientXMPP. | |||
2011-07-02 | Finish cleaning up stream feature organization. | Lance Stout | |
Fixed missing references that weren't caught due to leftover pyc file allowing tests to keep working when they shouldn't have. | |||
2011-07-01 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-07-01 | Merge branch 'develop' into roster | Lance Stout | |
2011-07-01 | So using sys.excepthook to catch errors only works once. | Lance Stout | |
The error bubbles through the event processing loop, breaking it and hanging the application. Instead, there is now a .exception(e) method on XMLStream which may be overridden or reassigned that will receive all unhandled exceptions (read: not XMPPError) from event and stream handlers. | |||
2011-07-01 | Continued reorganization and streamlining. | Lance Stout | |
2011-06-30 | Reorganize features into plugins. | Lance Stout | |
2011-06-29 | Fix SASL mechanism selection bug. | Lance Stout | |
ANONYMOUS was being treated as PLAIN, mechanism was being chosen purely from supported mechanisms, not those provided by the server. Broke nested handler methods into top-level methods. |