Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 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 | |
2011-06-10 | old xep_0050 plugin is now loadable | Nathan Fritz | |
2011-06-08 | Added session_end event and some docs. | Lance Stout | |
For now, session_end is the same as disconnected, but once support is added later for stream management, the two events will become distinct. Plugins should add handlers for session_end for cleaning any session state. | |||
2011-06-08 | Merge branch 'develop' into exceptions | Lance Stout | |
2011-06-08 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-06-08 | Merge branch 'develop' into roster | Lance Stout | |
2011-06-08 | Fix XEP-0050 issue with Unicode string type checking. | Lance Stout | |
2011-06-08 | Send component handshake immediately. | Lance Stout | |
2011-06-01 | IqTimeout now references the original sent stanza. | Lance Stout | |
A little extra bit of docs for IqError. | |||
2011-06-01 | Begin experimental use of exceptions. | Lance Stout | |
Provides IqTimeout and IqError which are raised when an Iq response does not arrive in time, or it arrives with type='error'. | |||
2011-06-01 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-06-01 | Merge branch 'develop' into roster | Lance Stout | |
2011-06-01 | Cache stanza if sending fails. | Lance Stout | |
The stanza will be sent first once the send queue is reactivated after session start. Stanzas sent by skipping the queue will not be cached. | |||
2011-05-31 | Merge branch 'develop' into stream_features | Lance Stout | |
Conflicts: sleekxmpp/clientxmpp.py | |||
2011-05-31 | Merge branch 'develop' into roster | Lance Stout | |
2011-05-31 | Apply connection backoff to reconnect attempts. | Lance Stout | |
Backoff was only being done for the initial connection attempt before. Now any reconnection will start with a minimum 1 sec delay which will approximately double between attempts. | |||
2011-05-31 | Cleanup logging and exception handling. | Lance Stout | |
The syntax and attribute errors raised during a disconnect/reconnect attempt are now caught and produce nicer log messages. | |||
2011-05-27 | Don't use the send queue for stream initialization. | Lance Stout | |
Use the parameter now=True to skip the queue when sending Iq stanzas, or using xmpp.send(). | |||
2011-05-27 | Fix typo for SSL certificate use. | Lance Stout | |
2011-05-27 | Add exponential backoff to connection attempts. | Lance Stout | |
Delay will approximately double between attempts (random variation). See issue #67. | |||
2011-05-27 | Added support for testind disconnect errors. | Lance Stout | |
2011-05-20 | Merge branch 'develop' into stream_features | Lance Stout | |
2011-05-20 | Save progress | Lance Stout | |
2011-05-20 | Fix double roster entry issue with Unicode. | Lance Stout | |
JIDs with Unicode values were being encoded by the JID class instead of leaving them as just Unicode strings. It may still be a good idea to use from __future__ import unicode_literals pretty much everywhere though. Fixes issue #88. |