Lance Stout 
							
						 
					 
					
						
						
							
						
						9d5eb864d1 
					 
					
						
						
							
							More import cleanups based on pyflakes results.  
						
						 
						
						
						
						
					 
					
						2012-02-17 14:41:31 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						86a482e032 
					 
					
						
						
							
							Fix pyflakes complaints for XEP-0115 plugin.  
						
						 
						
						
						
						
					 
					
						2012-02-17 11:40:51 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c43c7be86c 
					 
					
						
						
							
							Make last_xml usage a little more explict.  
						
						 
						
						
						
						
					 
					
						2012-02-17 11:40:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c58462f154 
					 
					
						
						
							
							Fix undeclared variable usage for reconnect.  
						
						 
						
						
						
						
					 
					
						2012-02-17 11:12:48 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Correl Roush 
							
						 
					 
					
						
						
							
						
						31d3e3b2b6 
					 
					
						
						
							
							Updated XEP-0009 to handle unicode strings  
						
						 
						
						
						
						
					 
					
						2012-02-17 12:24:44 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						fb2582e53b 
					 
					
						
						
							
							Fix fixing remove_stanza()  
						
						 
						
						... 
						
						
						
						Fixes issue #146  
						
						
					 
					
						2012-02-16 07:25:44 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d807613117 
					 
					
						
						
							
							Don't retrieve cert until a connection is made.  
						
						 
						
						
						
						
					 
					
						2012-02-16 07:02:56 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6d922d00c3 
					 
					
						
						
							
							Fix remove_stanza().  
						
						 
						
						... 
						
						
						
						Fixes issue #146  
						
						
					 
					
						2012-02-16 07:02:19 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						61ea84093b 
					 
					
						
						
							
							Don't shutdown completely after handling SyntaxError.  
						
						 
						
						... 
						
						
						
						The ``shutdown = True`` line was preventing the stream from reconnecting
after handling the error.
Fixes issues #101 , #145  
						
						
					 
					
						2012-02-10 19:28:12 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e76d6a481f 
					 
					
						
						
							
							Fix undefined variable references when DNS timeouts.  
						
						 
						
						
						
						
					 
					
						2012-02-10 19:20:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c1357717d9 
					 
					
						
						
							
							Use '=' as base64 value for empty string SASL results.  
						
						 
						
						
						
						
					 
					
						2012-02-09 22:01:11 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ca5145c210 
					 
					
						
						
							
							Fix IPv6 query logging.  
						
						 
						
						
						
						
					 
					
						2012-02-10 06:46:51 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1a272fd276 
					 
					
						
						
							
							Add support for querying and connecting to IPv6 addresses.  
						
						 
						
						... 
						
						
						
						Tested using servers provided by Florian Jensen (flosoft.biz)
during the 2012 FOSDEM XMPP Summit.
Fixes issue #94 . 
						
						
					 
					
						2012-02-09 21:28:28 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						952260b423 
					 
					
						
						
							
							Add ssl_cert event (direct).  
						
						 
						
						... 
						
						
						
						The payload is a dictionary of parsed cert data, as provided by
Python's getpeercert() socket method. It unfortunately does not
provide much detail beyond basic info. 
						
						
					 
					
						2012-02-04 14:16:37 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						caa967105c 
					 
					
						
						
							
							Add more XEP-0047 tests.  
						
						 
						
						
						
						
					 
					
						2012-02-03 16:29:38 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d565e4be20 
					 
					
						
						
							
							Fix XEP-0184 imports  
						
						 
						
						
						
						
					 
					
						2012-02-03 16:08:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						85dd005abc 
					 
					
						
						
							
							Fix infinite callback loop.  
						
						 
						
						
						
						
					 
					
						2012-02-03 16:03:46 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						021c57205f 
					 
					
						
						
							
							Don't assume data is ASCII in saslprep.  
						
						 
						
						
						
						
					 
					
						2012-02-03 16:01:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						261a501afc 
					 
					
						
						
							
							Merge remote-tracking branch 'whooo/master' into develop  
						
						 
						
						
						
						
					 
					
						2012-02-03 15:23:01 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Larsson 
							
						 
					 
					
						
						
							
						
						9a38a101d2 
					 
					
						
						
							
							Added fritzy to the copyright for xep_0184  
						
						 
						
						
						
						
					 
					
						2012-02-03 15:17:01 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4665c5cf1a 
					 
					
						
						
							
							Fix data stanza based on test results.  
						
						 
						
						
						
						
					 
					
						2012-02-02 19:19:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						bd52a5e6c1 
					 
					
						
						
							
							Initial, mostly working XEP-0047 plugin.  
						
						 
						
						... 
						
						
						
						This is inspired by the version from macdiesel and tomstrummer, but
their version was heavily linked with XEP-0096 and focused solely
on file transfer. This version is a more generic implementation. 
						
						
					 
					
						2012-02-02 18:27:23 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						f98e5a03de 
					 
					
						
						
							
							Fix typo s/is_set/is_set()  
						
						 
						
						
						
						
					 
					
						2012-02-02 18:14:48 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Larsson 
							
						 
					 
					
						
						
							
						
						2217c69757 
					 
					
						
						
							
							Added plugin for XEP-0184  
						
						 
						
						
						
						
					 
					
						2012-02-02 14:29:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Hansen 
							
						 
					 
					
						
						
							
						
						5a4df56836 
					 
					
						
						
							
							examples: fix rpc examples.  __init__ method was wrongly named "__init" causing proxy and handler class to not be initialized.  
						
						 
						
						
						
						
					 
					
						2012-01-31 12:38:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3ab7c8bcc3 
					 
					
						
						
							
							Make socket_error run as a direct event to ensure that it is handled.  
						
						 
						
						... 
						
						
						
						Socket errors that occur before stream processing begins could not be
handled as the event loop would not be running yet.
Resolves issue #142  
						
						
					 
					
						2012-01-28 18:54:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8f25acd0f3 
					 
					
						
						
							
							Bump version number in develop branch to 1.0.1dev.  
						
						 
						
						
						
						
					 
					
						2012-01-25 20:44:41 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						999f1932cc 
					 
					
						
						
							
							Merge pull request  #138  from rhcarvalho/patch-2  
						
						 
						
						... 
						
						
						
						Set default argument value. 
						
						
					 
					
						2012-01-25 20:41:45 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						69940a8ab9 
					 
					
						
						
							
							Fix a few typos.  
						
						 
						
						
						
						
					 
					
						2012-01-24 00:07:31 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						13158e3cdf 
					 
					
						
						
							
							Revert the X-GOOGLE-TOKEN mech to not perform HTTP requests.  
						
						 
						
						... 
						
						
						
						Added new example for how to retrieve a Google token, following
the best case, non-browser, workflow. Other thirdparty auth
mechs (Facebook, MSN) follow a similar pattern of using an
access token. 
						
						
					 
					
						2012-01-23 23:58:40 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						f06589c913 
					 
					
						
						
							
							Merge pull request  #140  from rhcarvalho/patch-3  
						
						 
						
						... 
						
						
						
						Fix ValueError when line has more than one '='. 
						
						
					 
					
						2012-01-23 10:53:19 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Carvalho 
							
						 
					 
					
						
						
							
						
						2735b680b9 
					 
					
						
						
							
							Fix ValueError when line has more than one '='.  
						
						 
						
						
						
						
					 
					
						2012-01-22 18:32:32 -02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Henrique Carvalho 
							
						 
					 
					
						
						
							
						
						5f1d4ce433 
					 
					
						
						
							
							Set default argument value.  
						
						 
						
						... 
						
						
						
						Without this features/feature_mechanisms/mechanisms.py throws an error when calling the method `process' without arguments on this mechanism. 
						
						
					 
					
						2012-01-22 01:53:07 -02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						25f87607aa 
					 
					
						
						
							
							Add support for X-GOOGLE-TOKEN.  
						
						 
						
						... 
						
						
						
						This is mainly just useful for authenticating without using TLS.
If an access token is not provided, an attempt will be made to
retrieve one from Google. 
						
						
					 
					
						2012-01-21 00:44:03 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						f81fb6af44 
					 
					
						
						
							
							Require explicitly setting access_token value.  
						
						 
						
						... 
						
						
						
						Silently substituting the password field was nice, but for mechs
that can use either the password or an access token, it makes
things very difficult. This really only affects MSN clients since
Facebook clients should already be setting the api key. 
						
						
					 
					
						2012-01-21 00:19:59 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						bb0a5186d6 
					 
					
						
						
							
							Handle SASLCancelled and SASLError exceptions.  
						
						 
						
						
						
						
					 
					
						2012-01-21 00:19:08 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						baad907422 
					 
					
						
						
							
							Add missing SASL <abort /> stanza  
						
						 
						
						
						
						
					 
					
						2012-01-21 00:17:49 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1022fc0060 
					 
					
						
						
							
							Make things work with Python3's byte semantics.  
						
						 
						
						
						
						
					 
					
						2012-01-20 02:27:30 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3a22d798f8 
					 
					
						
						
							
							Allow attempting multiple SASL mechs during a single stream.  
						
						 
						
						... 
						
						
						
						Instead of disconnecting when the first chosen mech fails, we will
try all of them once. 
						
						
					 
					
						2012-01-20 02:01:08 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						71ea430c62 
					 
					
						
						
							
							Add support for X-FACEBOOK-PLATFORM SASL mechanism.  
						
						 
						
						... 
						
						
						
						This requires an extra credential for SASL authentication:
xmpp = ClientXMPP('user@chat.facebook.com ', '...access_token...')
xmpp.credentials['api_key'] = '...api_key...' 
						
						
					 
					
						2012-01-20 01:24:05 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						0d2125e737 
					 
					
						
						
							
							Add an extra config dict to store SASL credentials.  
						
						 
						
						... 
						
						
						
						We'll need extra things beyond just a password, such as api_key. 
						
						
					 
					
						2012-01-20 01:08:25 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						02f4006153 
					 
					
						
						
							
							Add basic start for a client side XEP-0077 plugin.  
						
						 
						
						
						
						
					 
					
						2012-01-19 02:37:36 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b25668b5b7 
					 
					
						
						
							
							Fix detecting end of result set paging.  
						
						 
						
						
						
						
					 
					
						2012-01-18 19:57:49 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						bb3080e829 
					 
					
						
						
							
							Merge branch 'docs' into develop  
						
						 
						
						... 
						
						
						
						Conflicts:
	docs/index.rst 
						
						
					 
					
						2012-01-18 15:36:18 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						bd85e95398 
					 
					
						
						
							
							Gah, too many branch conflicts.  
						
						 
						
						
						
						
					 
					
						2012-01-18 15:34:49 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						22cc194ed8 
					 
					
						
						
							
							Merge branch 'docs' of github.com:fritzy/SleekXMPP into docs  
						
						 
						
						... 
						
						
						
						Conflicts:
	docs/index.rst 
						
						
					 
					
						2012-01-18 15:34:12 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						79b71228c1 
					 
					
						
						
							
							Fix some more merge conflicts.  
						
						 
						
						
						
						
					 
					
						2012-01-18 15:31:45 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						fd515d807c 
					 
					
						
						
							
							Add example of accessing plugins to the README.  
						
						 
						
						
						
						
					 
					
						2012-01-18 15:22:19 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4f4c121d9b 
					 
					
						
						
							
							Fix merge errors and bot example.  
						
						 
						
						
						
						
					 
					
						2012-01-18 15:16:56 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						72e1ab47fc 
					 
					
						
						
							
							Merge branch 'docs' into develop  
						
						 
						
						... 
						
						
						
						Conflicts:
	docs/_static/haiku.css
	docs/_static/header.png
	docs/conf.py
	docs/getting_started/muc.rst
	docs/index.rst
	examples/muc.py 
						
						
					 
					
						2012-01-18 15:04:33 -08:00