Lance Stout 
							
						 
					 
					
						
						
							
						
						3623a7a16a 
					 
					
						
						
							
							More pubsub unit tests!  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-31 14:05:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						cc504ab07c 
					 
					
						
						
							
							Fix pubsub get_items.  
						
						 
						
						... 
						
						
						
						- item_ids checked for None
- pubsub node is set 
						
						
							
						
					 
					
						2011-08-31 10:56:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2500a0649b 
					 
					
						
						
							
							Fix requesting pubsub node configuration, and add tests.  
						
						 
						
						... 
						
						
						
						- <default /> doesn't have a type attribute in the XEP
- <configure /> isn't used anymore for requesting default configuration 
						
						
							
						
					 
					
						2011-08-31 10:43:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5ec4e4a026 
					 
					
						
						
							
							Added pubsub error stanza.  
						
						 
						
						... 
						
						
						
						iq['error']['pubsub']['condition']
iq['error']['pubsub']['unsupported'] 
						
						
							
						
					 
					
						2011-08-31 00:42:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c3df4dd052 
					 
					
						
						
							
							Create a tox config for automating tests for different Python versions.  
						
						 
						
						... 
						
						
						
						To use:
    sudo pip install tox
    tox 
						
						
							
						
					 
					
						2011-08-31 00:00:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						730c3fada0 
					 
					
						
						
							
							Add tests for pubsub unsubscribe.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 23:18:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						628978fc8c 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 23:11:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						7fb9d68714 
					 
					
						
						
							
							fixed form accessors in pubsub stanzas  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 23:10:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e0a1c477d0 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 23:03:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						b70565720f 
					 
					
						
						
							
							fixed test further... but now I have an out of order problem  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 23:03:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						33ac0c9dd6 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 22:45:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						4699bdff60 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 22:44:34 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						354641a3ce 
					 
					
						
						
							
							added publish-options element  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 22:44:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						58a43e40c7 
					 
					
						
						
							
							Get/set pubsub subscription options.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 22:27:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6b7fde10d3 
					 
					
						
						
							
							Test pubsub subscribe.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 22:27:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						13fdab0139 
					 
					
						
						
							
							Test and fix XEP-0060 delete_node()  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 21:57:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2ce617b2ce 
					 
					
						
						
							
							Fix typo  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-30 09:24:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						63e0496c30 
					 
					
						
						
							
							Finish up all major actions in the current XEP-0060.  
						
						 
						
						... 
						
						
						
						Still need tests and docs. 
						
						
							
						
					 
					
						2011-08-29 23:05:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						850e3bb99b 
					 
					
						
						
							
							Stub out missing functionality for pubsub  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-29 21:38:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2d90deb96a 
					 
					
						
						
							
							The ifrom parameter doesn't need special treatment.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-26 22:06:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3fb3f63e51 
					 
					
						
						
							
							Add docs + extended Iq send arguments to pubsub methods.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-26 16:57:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d12949ff1c 
					 
					
						
						
							
							Fix typos in XEP-0060, start of docs and tests.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-26 12:14:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e3e985220e 
					 
					
						
						
							
							Simplify the main process loop.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-25 17:08:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						802dd8393d 
					 
					
						
						
							
							Make the timeout for event queue checks configurable.  
						
						 
						
						... 
						
						
						
						Now defaults xmlstream.WAIT_TIMEOUT, and settable with
self.wait_timeout.
The new default timeout is 1sec instead of 5sec. 
						
						
							
						
					 
					
						2011-08-25 16:45:34 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						fe6bc31c60 
					 
					
						
						
							
							Added XMLStream.configure_dns.  
						
						 
						
						... 
						
						
						
						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 16:18:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2162d6042e 
					 
					
						
						
							
							Session timeout now defaults to 45sec, but can be adjusted.  
						
						 
						
						... 
						
						
						
						e.g.
    self.session_timeout = 15
It is also managed by XMLStream instead of ClientXMPP now. 
						
						
							
						
					 
					
						2011-08-25 15:40:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b8a4ffece9 
					 
					
						
						
							
							Handle sending stanzas in chunks if the socket has poor performance.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-25 15:08:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d929e0deb2 
					 
					
						
						
							
							Shutdown socket before closing.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-25 13:48:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4c08c9c524 
					 
					
						
						
							
							Update scheduler with locks and ability to remove tasks.  
						
						 
						
						... 
						
						
						
						Scheduled tasks must have a unique name. 
						
						
							
						
					 
					
						2011-08-25 13:34:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						63b8444abe 
					 
					
						
						
							
							Add overridable method self.configure_socket().  
						
						 
						
						... 
						
						
						
						Allows for setting app specific socket timeouts and other socket options. 
						
						
							
						
					 
					
						2011-08-25 00:22:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						82546d776d 
					 
					
						
						
							
							Fix tests in Python3.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-25 00:21:53 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						84f9505a8d 
					 
					
						
						
							
							Fix handling of DNS exceptions.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-24 22:40:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ede59ab40e 
					 
					
						
						
							
							Clean and get setup.py working once and for all.  
						
						 
						
						... 
						
						
						
						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-24 22:09:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2a80824076 
					 
					
						
						
							
							Remove extra debugging code that made it into a commit.  
						
						 
						
						
						
						
							
  1.0-RC1
 
  sleek-1.0-RC1
 
						
					 
					
						2011-08-23 14:14:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						f92f96325a 
					 
					
						
						
							
							Make Iq exceptions more discoverable and simpler to use.  
						
						 
						
						... 
						
						
						
						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-19 01:04:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b98555c512 
					 
					
						
						
							
							Update the README  
						
						 
						
						... 
						
						
						
						Now includes how to generate the docs, run tests, and the basic
boilerplate for Sleek based projects. 
						
						
							
						
					 
					
						2011-08-18 16:32:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e02a42a008 
					 
					
						
						
							
							Route all unhandled exceptions through XMLStream.exception.  
						
						 
						
						... 
						
						
						
						Or through an equivalent override. 
						
						
							
						
					 
					
						2011-08-18 16:12:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3e51126e18 
					 
					
						
						
							
							PEP8 edits  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 02:46:48 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a714fa82b2 
					 
					
						
						
							
							Remove extra, unhelpful presence debug log.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 02:46:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e86e6eae81 
					 
					
						
						
							
							Up the timeout to 30sec instead of 10sec.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 01:10:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						592c25f352 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 01:07:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						015f662249 
					 
					
						
						
							
							Update examples to work with Python3 (raw_input vs input)  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 01:06:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8d998d71a3 
					 
					
						
						
							
							Update README (renamed to README.rst so Github will render it)  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 01:04:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						f75b6bf955 
					 
					
						
						
							
							added inline documentation for new dns methods  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 01:04:01 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						fb78bf0996 
					 
					
						
						
							
							fixed manual address definition  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 00:59:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						cd7cd30b4c 
					 
					
						
						
							
							Fix exceptions for Python3  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 00:47:07 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						4ea22ff69b 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 00:35:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						3853898ab3 
					 
					
						
						
							
							DNS is now properly checked and different answers are tried for each reconnect until exhausted  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 00:35:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						7d8aa4157b 
					 
					
						
						
							
							Add an example for dumping the roster to the command line.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-18 00:08:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3fc20e10f5 
					 
					
						
						
							
							Add some convenience methods to rosters.  
						
						 
						
						... 
						
						
						
						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-18 00:07:37 -07:00