Lance Stout 
							
						 
					 
					
						
						
							
						
						c9dc9ec11e 
					 
					
						
						
							
							Update supported XEP list  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-04 15:39:49 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b9332142c9 
					 
					
						
						
							
							Update api docs for JID  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-04 13:42:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b7b53362e1 
					 
					
						
						
							
							Ensure that adhoc command clients have form plugin registered.  
						
						 
						
						... 
						
						
						
						The form plugin was being registered on first use for providers,
but not for clients receiving the form.
NOTE: Use of non-form payloads will have this issue - adhoc command
      clients will need to have an expectation beforehand of what
      the command payload will be to properly load stanza plugins. 
						
						
							
						
					 
					
						2011-12-04 01:24:35 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						68cf66a5fe 
					 
					
						
						
							
							Ensure that saving a roster item includes the correct subscription value.  
						
						 
						
						... 
						
						
						
						Fixes issue #118  
						
						
							
						
					 
					
						2011-11-28 15:00:35 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florent Le Coz 
							
						 
					 
					
						
						
							
						
						4eb7eeb40f 
					 
					
						
						
							
							Send the encoded data (bytes) and not the str, on the socket.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-25 01:45:43 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a1d64fa215 
					 
					
						
						
							
							Experimental support for handling SSL write errors.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-23 23:59:05 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5f44c0e678 
					 
					
						
						
							
							Add docs for filesocket  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-22 16:33:38 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b87c4d786d 
					 
					
						
						
							
							Update tostring docs, plus more doc cleanup  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-22 16:25:33 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						329b0df3f6 
					 
					
						
						
							
							Some more docs house cleaning  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-22 15:25:24 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6906c15e8e 
					 
					
						
						
							
							Update docs for tostring  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-22 15:25:02 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ff5421cefc 
					 
					
						
						
							
							Moar docs!  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-21 23:28:19 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4498e992a2 
					 
					
						
						
							
							Add more stanzabase docs  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-21 23:17:39 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2d610dfdc8 
					 
					
						
						
							
							Fix stream handler test for multiple handlers to exist properly.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-21 22:03:43 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2b0a05ee32 
					 
					
						
						
							
							Update stanzabase docs  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-21 21:51:19 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						bc2d0ee9a8 
					 
					
						
						
							
							Update docs index  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-20 17:29:54 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						862a2a1440 
					 
					
						
						
							
							Ensure that reconnection happens properly after connection loss.  
						
						 
						
						... 
						
						
						
						Calling reconnect() simultaneously from multiple threads (like when
using XEP-0199 keepalive) could break because the connection state
can transition and break the state expectations in one of the
reconnect() calls. 
						
						
							
						
					 
					
						2011-11-20 12:18:37 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						fba60ffff1 
					 
					
						
						
							
							Convert daemon threads back into normal threads.  
						
						 
						
						... 
						
						
						
						This may need to be reverted if CTRL-C handling breaks, but everything
works fine so far in testing.
Resolves issue #95 . 
						
						
							
						
					 
					
						2011-11-20 12:17:35 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d1a945a305 
					 
					
						
						
							
							Tidy up logging some more  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 19:18:43 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						685b9ab102 
					 
					
						
						
							
							Fix logging exceptions from formatting issues.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 19:08:27 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						24f27c0fe3 
					 
					
						
						
							
							Pass generic connection errors to XMLStream.exception()  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 19:01:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3019c82d8a 
					 
					
						
						
							
							Use a list comprehension instead of filter() to work with Python3.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 18:49:18 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						f9d0b55ca3 
					 
					
						
						
							
							Add unit test for copying stanzas when passed to events.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 18:43:38 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b54cc97e4c 
					 
					
						
						
							
							Merge remote-tracking branch 'vijayp/master' into HEAD  
						
						 
						
						... 
						
						
						
						Conflicts:
	examples/ping.py
	sleekxmpp/basexmpp.py
	sleekxmpp/clientxmpp.py
	sleekxmpp/features/feature_bind/bind.py
	sleekxmpp/features/feature_mechanisms/mechanisms.py
	sleekxmpp/plugins/gmail_notify.py
	sleekxmpp/plugins/jobs.py
	sleekxmpp/plugins/xep_0009/remote.py
	sleekxmpp/plugins/xep_0009/rpc.py
	sleekxmpp/plugins/xep_0012.py
	sleekxmpp/plugins/xep_0045.py
	sleekxmpp/plugins/xep_0050/adhoc.py
	sleekxmpp/plugins/xep_0078/legacyauth.py
	sleekxmpp/plugins/xep_0085/chat_states.py
	sleekxmpp/plugins/xep_0199/ping.py
	sleekxmpp/plugins/xep_0224/attention.py
	sleekxmpp/xmlstream/handler/waiter.py
	sleekxmpp/xmlstream/matcher/xmlmask.py
	sleekxmpp/xmlstream/xmlstream.py
Conflicts:
	examples/ping.py
	sleekxmpp/basexmpp.py
	sleekxmpp/clientxmpp.py
	sleekxmpp/features/feature_bind/bind.py
	sleekxmpp/features/feature_mechanisms/mechanisms.py
	sleekxmpp/plugins/gmail_notify.py
	sleekxmpp/plugins/jobs.py
	sleekxmpp/plugins/xep_0009/remote.py
	sleekxmpp/plugins/xep_0009/rpc.py
	sleekxmpp/plugins/xep_0012.py
	sleekxmpp/plugins/xep_0045.py
	sleekxmpp/plugins/xep_0050/adhoc.py
	sleekxmpp/plugins/xep_0078/legacyauth.py
	sleekxmpp/plugins/xep_0085/chat_states.py
	sleekxmpp/plugins/xep_0199/ping.py
	sleekxmpp/plugins/xep_0224/attention.py
	sleekxmpp/xmlstream/handler/waiter.py
	sleekxmpp/xmlstream/matcher/xmlmask.py
	sleekxmpp/xmlstream/xmlstream.py 
						
						
							
						
					 
					
						2011-11-19 18:23:26 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vijay Pandurangan 
							
						 
					 
					
						
						
							
						
						e3b9d5abbf 
					 
					
						
						
							
							double copy  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 16:03:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vijay Pandurangan 
							
						 
					 
					
						
						
							
						
						2332970cf2 
					 
					
						
						
							
							elide unnecessary copy  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 16:02:41 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vijay Pandurangan 
							
						 
					 
					
						
						
							
						
						48af3d3322 
					 
					
						
						
							
							remove unnecessary copies when only one handler matches. This was taking up ~ 15% of CPU on moderate load.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 15:59:38 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						429c94d6a9 
					 
					
						
						
							
							Tidy up logging calls.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-19 12:07:57 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vijay Pandurangan 
							
						 
					 
					
						
						
							
						
						deb52ad350 
					 
					
						
						
							
							This change stops sleekxmpp from spending huge amounts of time unnecessarily computing logging data that may never be used. This is a HUGE performance improvement; in some of my test runs, unnecessary string creation was accounting for > 60% of all CPU time.  
						
						 
						
						... 
						
						
						
						Note that using % in a string will _always_ perform the sting substitutions, because the strings are constructed before the function is called. So log.debug('%s' % expensiveoperation()) will take about the same CPU time whether or not the logging level is DEBUG or INFO. if you use , no substitutions are performed unless the string is actually logged 
						
						
							
						
					 
					
						2011-11-20 03:39:05 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vijay Pandurangan 
							
						 
					 
					
						
						
							
						
						6f3cc77bb5 
					 
					
						
						
							
							This change stops sleekxmpp from spending huge amounts of time unnecessarily computing logging data that may never be used. This is a HUGE performance improvement; in some of my test runs, unnecessary string creation was accounting for > 60% of all CPU time.  
						
						 
						
						... 
						
						
						
						Note that using % in a string will _always_ perform the sting substitutions, because the strings are constructed before the function is called. So log.debug('%s' % expensiveoperation()) will take about the same CPU time whether or not the logging level is DEBUG or INFO. if you use , no substitutions are performed unless the string is actually logged 
						
						
							
						
					 
					
						2011-11-19 11:30:44 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1baf139ca4 
					 
					
						
						
							
							Bump next release version to 1.0-RC4  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-18 16:40:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						7945b3e738 
					 
					
						
						
							
							Remove the config_component example in favor of echo_component.  
						
						 
						
						... 
						
						
						
						The roster portion of the example is too outdated. 
						
						
							
  1.0-RC3
 
  sleek-1.0-RC3
 
						
					 
					
						2011-11-18 16:26:02 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d4c1ff5309 
					 
					
						
						
							
							Also fire changed_status when the status text changes for a resource.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-18 13:57:41 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						22868c3924 
					 
					
						
						
							
							Fix changed_status event  
						
						 
						
						... 
						
						
						
						Once again only fires when a resource's presence show value changes. 
						
						
							
						
					 
					
						2011-11-18 13:39:02 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2de1be188c 
					 
					
						
						
							
							Add echo component example.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-17 12:25:56 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9faecec2db 
					 
					
						
						
							
							Simplify boilerplate example.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-14 12:00:21 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5d7111fe3b 
					 
					
						
						
							
							Update list of stable releases.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-14 11:46:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						0c86f8288d 
					 
					
						
						
							
							No need to continue processing loop if an error ocurred and auto_reconnect=False.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-14 11:21:05 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5a6a65fd9f 
					 
					
						
						
							
							Fix typo  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-14 11:20:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						43c4d23896 
					 
					
						
						
							
							Explicitly test for inequality in JIDs.  
						
						 
						
						... 
						
						
						
						Fixes issue #113  
						
						
							
						
					 
					
						2011-11-14 09:15:43 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9f9e8db814 
					 
					
						
						
							
							Add use_ssl parameter to ClientXMPP.connect  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-11 01:52:18 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b8efcc7cf0 
					 
					
						
						
							
							Don't just call self.disconnect in self.reconnect.  
						
						 
						
						... 
						
						
						
						It messes up the auto_reconnect value and causes the XML processing
loop to spin wildly with errors on a stream disconnect. 
						
						
							
						
					 
					
						2011-11-08 19:23:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2f29d18e53 
					 
					
						
						
							
							Use setuptools if available.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-08 07:01:16 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						888e286a09 
					 
					
						
						
							
							Continue trying to reconnect, even if the attempt fails.  
						
						 
						
						... 
						
						
						
						The transition from disconnected to connected states must be done in a
loop in case the transition fails, not just once and hope it worked. 
						
						
							
						
					 
					
						2011-11-07 01:13:34 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1a93a187f0 
					 
					
						
						
							
							Fix a crash when removing a contact.  
						
						 
						
						... 
						
						
						
						Original author: louiz 
						
						
							
						
					 
					
						2011-11-06 08:33:03 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a8d5da5091 
					 
					
						
						
							
							Restore original behaviour for auto_authorize and auto_subscribe.  
						
						 
						
						... 
						
						
						
						The change to using the new roster broke the original auto_* values
and used per-roster versions. The original auto_* values will now set
the behaviour globally. Use the per-roster values to override for a
specific JID. 
						
						
							
						
					 
					
						2011-11-06 08:25:29 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e2720fac9e 
					 
					
						
						
							
							FIX SCRAM-SHA-1-PLUS  
						
						 
						
						... 
						
						
						
						The mechanism name was being correctly de-plussed, but then we used the
original, -PLUS, name to extract the hash, finding SHA-1-PLUS and therefore
finding no match.
Test-Information:
Tested with Sleek against an Isode M-Link with SCRAM-SHA-1-PLUS available.
Author: dwd 
						
						
							
						
					 
					
						2011-10-27 15:16:54 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4374729f20 
					 
					
						
						
							
							Update the docs for XEP-0060 publish method.  
						
						 
						
						
						
						
							
						
					 
					
						2011-10-11 20:37:50 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						87999333cb 
					 
					
						
						
							
							Fix MUC methods to optionally specify the sending JID.  
						
						 
						
						... 
						
						
						
						Should fix issue #107  
						
						
							
						
					 
					
						2011-10-10 11:31:03 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						335dc2927b 
					 
					
						
						
							
							Break reference cycle to fix potential memory leaks for callback handlers.  
						
						 
						
						
						
						
							
						
					 
					
						2011-10-08 17:31:30 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ccbef6b696 
					 
					
						
						
							
							Fix typos in the roster update method.  
						
						 
						
						
						
						
							
						
					 
					
						2011-10-07 18:13:50 -04:00