Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-25 | Added XMLStream.configure_dns. | Lance Stout | |
This can be overridden to do custom configuration for the DNS resolver, or any other DNS related tasks such as calling the system's res_init(). | |||
2011-08-25 | Session timeout now defaults to 45sec, but can be adjusted. | Lance Stout | |
e.g. self.session_timeout = 15 It is also managed by XMLStream instead of ClientXMPP now. | |||
2011-08-25 | Handle sending stanzas in chunks if the socket has poor performance. | Lance Stout | |
2011-08-25 | Shutdown socket before closing. | Lance Stout | |
2011-08-25 | Update scheduler with locks and ability to remove tasks. | Lance Stout | |
Scheduled tasks must have a unique name. | |||
2011-08-25 | Add overridable method self.configure_socket(). | Lance Stout | |
Allows for setting app specific socket timeouts and other socket options. | |||
2011-08-25 | Fix tests in Python3. | Lance Stout | |
2011-08-24 | Fix handling of DNS exceptions. | Lance Stout | |
2011-08-24 | Clean and get setup.py working once and for all. | Lance Stout | |
Fixes: README.rst now included Double line spacing removed from long_description Source package now includes tests, examples, etc using Manifest.in README.rst typos fixed Added README.rst section on installing dnspython for Python3 Version bumped to RC2 Version is now taken from sleekxmpp.version.__version__ without having to pull in the entire library Added 'test' command for setup.py Simplified testall.py Docs build cleanly from source package after installation | |||
2011-08-23 | Remove extra debugging code that made it into a commit.sleek-1.0-RC11.0-RC1 | Lance Stout | |
2011-08-19 | Make Iq exceptions more discoverable and simpler to use. | Lance Stout | |
IqError and IqTimeout now extend XMPPError, so if you don't care about the difference, you can use: try: self.do_something_with_iqs() except XMPPError: # Error? Timeout? I don't care! pass If you do need to distinguish between timeouts and error replies, you can still continue to use: try: self.do_somethin_with_iqs() except IqError as err: pass except IqTimeout: pass If you don't catch any Iq errors and you're processing a stanza then an error response will be sent, just like normal if you raise XMPPError or any other exception, except that the error messages will be generic to prevent leaking too much information. | |||
2011-08-18 | Update the README | Lance Stout | |
Now includes how to generate the docs, run tests, and the basic boilerplate for Sleek based projects. | |||
2011-08-18 | Route all unhandled exceptions through XMLStream.exception. | Lance Stout | |
Or through an equivalent override. | |||
2011-08-18 | PEP8 edits | Lance Stout | |
2011-08-18 | Remove extra, unhelpful presence debug log. | Lance Stout | |
2011-08-18 | Up the timeout to 30sec instead of 10sec. | Lance Stout | |
2011-08-18 | Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop | Lance Stout | |
2011-08-18 | Update examples to work with Python3 (raw_input vs input) | Lance Stout | |
2011-08-18 | Update README (renamed to README.rst so Github will render it) | Lance Stout | |
2011-08-18 | added inline documentation for new dns methods | Nathan Fritz | |
2011-08-18 | fixed manual address definition | Nathan Fritz | |
2011-08-18 | Fix exceptions for Python3 | Lance Stout | |
2011-08-18 | Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop | Nathan Fritz | |
2011-08-18 | DNS is now properly checked and different answers are tried for each ↵ | Nathan Fritz | |
reconnect until exhausted | |||
2011-08-18 | Add an example for dumping the roster to the command line. | Lance Stout | |
2011-08-18 | Add some convenience methods to rosters. | Lance Stout | |
Can now use len(self.client_roster) to get the number of JIDs in the roster, and self.client_roster.groups() to get a dict of groups and the JIDs in those groups. | |||
2011-08-17 | Update plugins that use Iq stanzas to work with new exceptions. | Lance Stout | |
2011-08-17 | Return '' instead of None from form fields with no values. | Lance Stout | |
2011-08-17 | Add guide for sending a message and then disconnecting. | Lance Stout | |
2011-08-13 | More documentation! | Lance Stout | |
Finished the echo bot quickstart. Added placeholders for other guides we need. | |||
2011-08-13 | I've seen people complain about Sleek taking so long to disconnect. | Lance Stout | |
Added logging to say that we're waiting for the server to end the stream from its end. | |||
2011-08-13 | Add form.field back in for backwards compatibility. | Lance Stout | |
2011-08-13 | Add tests for setting a form's type to 'submit' or 'cancel'. | Lance Stout | |
Form fields now remember their current type if the type is deleted. This allows for fields to properly format their values if set after the form has been changed to the 'submit' type. | |||
2011-08-13 | The todo1.0 list isn't needed any longer :) | Lance Stout | |
The last few plugins that were in the list will be cleaned up in 1.1 or 1.2 - XEP-0012, XEP-0009, XEP-0033, XEP-0045, and gmail_notify. | |||
2011-08-13 | Fix typo. | Lance Stout | |
2011-08-13 | Update XEP-0050 to use new IQ exceptions. | Lance Stout | |
IqError is now caught and forwarded to the command error handler referenced in the session. Errors are now caught and processed by the session's error handler whether or not the results Iq stanza includes the <command> substanza. Added the option for blocking command calls. The blocking option is set during start_command with block=True. Subsequent command flow methods use session['block'] to determine their blocking behaviour. If you use blocking commands, then you will need to wrap your command calls in a try/except block for IqTimeout exceptions. | |||
2011-08-12 | Include new XEP-0004 directories in setup.py | Lance Stout | |
2011-08-12 | Start of docs for 1.0 | Lance Stout | |
2011-08-12 | Update .gitignore | Lance Stout | |
2011-08-12 | Reduce the maximum delay between connection retries to 10min. | Lance Stout | |
2011-08-12 | Missing commas in setup.py | Lance Stout | |
2011-08-12 | Merge branch 'develop' into roster | Lance Stout | |
Conflicts: setup.py sleekxmpp/clientxmpp.py | |||
2011-08-12 | Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop | Nathan Fritz | |
2011-08-12 | fixed indenting and merged in exceptions branch | Nathan Fritz | |
2011-08-12 | Merge branch 'exceptions' into develop | Nathan Fritz | |
2011-08-12 | updated pubsub plugin to use stanzas | Nathan Fritz | |
2011-08-11 | Reorganize XEP-0004. | Lance Stout | |
Changes: May now use underscored method names form.field is replaced by form['fields'] form.get_fields no longer accepts use_dict parameter, it always returns an OrderedDict now form.set_fields will accept either an OrderedDict, or a list of (var, dict) tuples as before. Setting the form type to 'submit' will remove extra meta data from the form fields, leaving just the 'var' and 'value' Setting the form type to 'cancel' will remove all fields. | |||
2011-08-10 | Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop | Nathan Fritz | |
2011-08-10 | added send_client example | Nathan Fritz | |
2011-08-10 | Don't include ping stanza in the ping result. | Lance Stout | |