Lance Stout 
							
						 
					 
					
						
						
							
						
						75f23d1130 
					 
					
						
						
							
							Fix XEP-0078 using the new stream feature workflow.  
						
						 
						
						... 
						
						
						
						Honestly, this is mainly just a demo/proof of concept that we
can handle dependencies and ordering issues with stream features.
DON'T use XEP-0078 if you are able to use the normal SASL method,
which should be the case unless you are dealing with a very old
XMPP server implementation. 
						
						
							
						
					 
					
						2011-08-06 12:30:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e83fae3a6f 
					 
					
						
						
							
							Save the stream ID when the stream starts.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-06 00:44:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5be5b8c02b 
					 
					
						
						
							
							If no config for a plugin is given, try using self.plugin_config.  
						
						 
						
						... 
						
						
						
						Sleek loads a few plugins by default, which made it difficult to
configure or even disable them.
Now, if a plugin is registered without any configuration, then
sleek will try finding a configuration in self.plugin_config. 
						
						
							
						
					 
					
						2011-08-06 00:41:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6c4cb2bf00 
					 
					
						
						
							
							Merge branch 'master' into develop  
						
						 
						
						... 
						
						
						
						Adds hotfix for ANONYMOUS mech support.
Conflicts:
	sleekxmpp/__init__.py 
						
						
							
						
					 
					
						2011-08-05 14:08:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						148a23579c 
					 
					
						
						
							
							Hotfix for ANONYMOUS mech support.  
						
						 
						
						... 
						
						
						
						Updates version to 1.0-Beta6.1 
						
						
							
  1.0-Beta6.1
 
  sleek-1.0-Beta6.1
 
						
					 
					
						2011-08-05 14:06:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ea95811c4c 
					 
					
						
						
							
							The next release will be 1.0 RC1  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-05 09:01:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						08cb5f42e7 
					 
					
						
						
							
							Update the info in setup.py  
						
						 
						
						... 
						
						
						
						I thought I had done this a long time ago, but it must have been in a
lost branch. *shrug*
It's too late for Beta6, so I've manually updated the PyPI entry. 
						
						
							
						
					 
					
						2011-08-05 09:00:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9abf37bbd1 
					 
					
						
						
							
							Ignore Manifest and dist dir in git.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-05 09:00:42 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						168203c94d 
					 
					
						
						
							
							Update 1.0 todo list.  
						
						 
						
						... 
						
						
						
						Most of these items will probably be pushed to 1.1 
						
						
							
  1.0-Beta6
 
  sleek-1.0-Beta6
 
						
					 
					
						2011-08-04 22:42:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						47bc50d9fb 
					 
					
						
						
							
							Cosmetic PEP8 fixes.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-04 22:37:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						93a4a3f8a0 
					 
					
						
						
							
							Fix Python3 issue with dict.has_key()  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-04 22:36:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						940e3eba35 
					 
					
						
						
							
							Make sure setup.py has all of the plugins.  
						
						 
						
						... 
						
						
						
						XEP-0199 got dropped during a cut/paste for 203 and 204. 
						
						
							
						
					 
					
						2011-08-04 21:56:35 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b7cd119b0c 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-04 21:50:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						7f90de887a 
					 
					
						
						
							
							added block as process option and updated documentation. added typical use example to ClientXMPP.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-04 21:49:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6c8a135612 
					 
					
						
						
							
							Fix imports using __all__.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-04 21:49:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						caec2976d7 
					 
					
						
						
							
							Fix Python3 bug.  
						
						 
						
						... 
						
						
						
						Use int() instead of long() 
						
						
							
						
					 
					
						2011-08-04 20:34:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4d8933abdf 
					 
					
						
						
							
							Actually, we can work around needing dateutil.  
						
						 
						
						... 
						
						
						
						If dateutil is present, we'll use that. If not, we'll use
some regexes from the fixed_datetime module. 
						
						
							
						
					 
					
						2011-08-04 20:22:07 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6eac0606cf 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-04 19:07:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						89cffd43f4 
					 
					
						
						
							
							Merge branch 'develop' into roster  
						
						 
						
						... 
						
						
						
						Conflicts:
	setup.py 
						
						
							
						
					 
					
						2011-08-04 11:52:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b9764cc120 
					 
					
						
						
							
							Clean up and unify tostring once and for all.  
						
						 
						
						... 
						
						
						
						Packaging for Python3 just got easier. 
						
						
							
						
					 
					
						2011-08-04 11:41:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						7cd39a6aad 
					 
					
						
						
							
							Fix imports for xep_0060  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-04 11:38:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a8f57d012f 
					 
					
						
						
							
							Let's make sure licenses can be seen and checked.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-04 00:41:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a0767f6af6 
					 
					
						
						
							
							Sadly, dateutil is not actually part of the standard lib.  
						
						 
						
						... 
						
						
						
						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-04 00:07:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						9ffdba8643 
					 
					
						
						
							
							the great xep_0060 re-organization in preperation for rewrite  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-03 23:56:24 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9591cd3a7e 
					 
					
						
						
							
							Merge branch 'stream_features' into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-03 18:35:01 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						afeb8a679a 
					 
					
						
						
							
							updated setup.py to include stream features plugins  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-03 18:30:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						db92fa2330 
					 
					
						
						
							
							started transition to xep_0060 rewrite  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-03 18:11:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d94517d9ca 
					 
					
						
						
							
							Merge branch 'develop' into stream_features  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-03 17:37:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						0bec040cfe 
					 
					
						
						
							
							Make sure to keep David Cridland's license and copyright.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-03 17:08:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3918ddb075 
					 
					
						
						
							
							Merge branch 'develop' into stream_features  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-03 17:02:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d4091dbde6 
					 
					
						
						
							
							Integrate a modified version of Dave Cridland's Suelta SASL library.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-03 17:00:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d7fe724145 
					 
					
						
						
							
							Merge branch 'develop' into exceptions  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-27 19:36:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ad978700fc 
					 
					
						
						
							
							Merge branch 'develop' into roster  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-27 19:35:42 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e022b2a36c 
					 
					
						
						
							
							Add support for HTTP Proxy connections.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-27 19:35:03 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ad032e5ed7 
					 
					
						
						
							
							Fix error with DNS selection.  
						
						 
						
						... 
						
						
						
						Missed a renaming of 'priority' to 'item' 
						
						
							
						
					 
					
						2011-07-27 18:40:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kim Alvefur 
							
						 
					 
					
						
						
							
						
						45412fd404 
					 
					
						
						
							
							Do a weighted choice among the highest prioritized items based on weight instead of a weighted choice based on priorities.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-16 11:00:59 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ccc6ab1281 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-05 21:30:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						712da4c46e 
					 
					
						
						
							
							Add test to check that presence events are firing.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-05 21:29:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b2d42b1d6c 
					 
					
						
						
							
							Test no longer applies to latest version of XEP-0066.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-05 11:18:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1d22a04721 
					 
					
						
						
							
							Added support for custom OOB transfer handlers.  
						
						 
						
						... 
						
						
						
						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-05 09:22:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5efb170e1d 
					 
					
						
						
							
							Added wait parameter to disconnect.  
						
						 
						
						... 
						
						
						
						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-04 18:47:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						cccccdcc0a 
					 
					
						
						
							
							Add logging to XEP-0066.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-03 20:39:03 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8d384ce44f 
					 
					
						
						
							
							Added XEP-0224 Attention plugin.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-03 20:37:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4d6e7c7dbb 
					 
					
						
						
							
							Update version number to beta6.  
						
						 
						
						... 
						
						
						
						XEP-0092 now uses sleekxmpp.__version__ as a default version number. 
						
						
							
						
					 
					
						2011-07-03 15:47:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9c5885c6b6 
					 
					
						
						
							
							Let XEP-0202 specify the local timezone offset in the config.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-03 15:41:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ec3a14e6d9 
					 
					
						
						
							
							Updated XEP-0202 plugin to new format and use XEP-0082.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-03 15:30:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c98f5d4450 
					 
					
						
						
							
							Fix some bugs in time handling.  
						
						 
						
						... 
						
						
						
						Namely, minutes and seconds were reversed. 
						
						
							
						
					 
					
						2011-07-03 13:41:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2e8e542bc9 
					 
					
						
						
							
							Added XEP-0203 Delayed Delivery plugin.  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-03 12:43:34 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						7ccc67c06d 
					 
					
						
						
							
							Added XEP-0082 plugin.  
						
						 
						
						... 
						
						
						
						This should make things much easier for any stanza that uses timestamps. 
						
						
							
						
					 
					
						2011-07-03 12:21:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						20df6348a4 
					 
					
						
						
							
							Merge branch 'develop' into exceptions  
						
						 
						
						
						
						
							
						
					 
					
						2011-07-03 00:39:14 -07:00