Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2011-06-28 | Reorganized stream level stanzas. | Lance Stout | |
2011-06-20 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-06-20 | Merge branch 'develop' into exceptions | Lance Stout | |
2011-06-20 | Merge branch 'develop' into roster | Lance Stout | |
2011-06-20 | Fix stanza clobbering when replying to errors.sleek-1.0.0-beta5sleek-1.0-Beta51.0.0-beta51.0-Beta5 | Lance Stout | |
If a stanza handler raised an exception, the exception was processed and replied by the modified stanza, not a stanza with the original content. A copy is now made before handler processing, and if an exception occurs it is the copy that processes the exception using the original content. | |||
2011-06-18 | Need to store unavailable presence as last sent if broadcasted. | Lance Stout | |
2011-06-18 | Store unavailable presence as last sent presence. | Lance Stout | |
2011-06-18 | Added roster package to setup.py | Lance Stout | |
2011-06-16 | Integrate roster with ClientXMPP. | Lance Stout | |
Roster updates are now passed through to the roster when using self.update_roster, etc. | |||
2011-06-16 | Integrate roster with BaseXMPP. | Lance Stout | |
Last sent stanzas are saved regardless of if the roster is used directly or self.send_presence | |||
2011-06-16 | Split roster.py into a directory. | Lance Stout | |
2011-06-15 | Merge branch 'develop' into roster | Lance Stout | |
Conflicts: sleekxmpp/basexmpp.py | |||
2011-06-15 | Merge branch 'develop' into exceptions | Lance Stout | |
2011-06-15 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-06-15 | Fix another roster issue. | Lance Stout | |
Caused by same issue of a JID being in the roster, but with an incomplete entry. | |||
2011-06-14 | Merge branch 'develop' into roster | Lance Stout | |
Conflicts: sleekxmpp/basexmpp.py | |||
2011-06-14 | Merge branch 'develop' into exceptions | Lance Stout | |
2011-06-14 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-06-14 | Fix issue with components and roster. | Lance Stout | |
If the roster contained a JID, but not any resource presence data, then an error would occur when accessing self.roster[jid]['presence']. | |||
2011-06-10 | Merge branch 'develop' into exceptions | Lance Stout | |
2011-06-10 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-06-10 | Merge branch 'develop' into roster | Lance Stout | |