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. 
						
						
							
 
 
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3e384d3cfe 
					 
					
						
						
							
							XEP-0009 will likely be updated to use <base64 /> instead of <Base64 />  
						
						... 
						
						
						
						Both are supported when reading, but <base64 /> will be used for output. 
						
						
							
						
					 
					
						2011-10-05 12:09:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e33949c397 
					 
					
						
						
							
							Merge branch 'develop' of github.com:fritzy/SleekXMPP into develop  
						
						
						
						
							
						
					 
					
						2011-10-04 10:37:42 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						eccac859ad 
					 
					
						
						
							
							Fix missing import statement.  
						
						... 
						
						
						
						Fixes issue #105  
						
						
							
						
					 
					
						2011-10-04 10:36:52 -04:00