Lance Stout 
							
						 
					 
					
						
						
							
						
						62e6d6fb4c 
					 
					
						
						
							
							Fix iterable substanzas when added as normal plugin.  
						
						 
						
						... 
						
						
						
						If an iterable plugin was an enabled, it wasn't added to
the iterables list. 
						
						
							
						
					 
					
						2011-12-11 17:04:58 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						16c72e8efd 
					 
					
						
						
							
							Use UTC for xep_0082.date.  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-09 23:59:33 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						efe1b9f5a9 
					 
					
						
						
							
							Allow sending stanzas on session_end.  
						
						 
						
						... 
						
						
						
						May set self.disconnect_wait=True so that all disconnect
calls wait for the send queue to empty, unless explicitly
overridden with wait=False.
The session_end now fires before closing the socket so
that final stanzas may be sent, such as unavailable presences
for components. 
						
						
							
						
					 
					
						2011-12-09 23:56:39 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						65dbddb6b6 
					 
					
						
						
							
							Fix logging when loading plugins.  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-09 20:57:08 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2a67a31120 
					 
					
						
						
							
							Prevent hang when terminating during delayed connection.  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-07 22:16:58 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a720c3348b 
					 
					
						
						
							
							Updated last bit of core files to use new API format.  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-05 20:37:47 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						79ac60b6e8 
					 
					
						
						
							
							Fix example boilerplate code syntax.  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-05 08:57:57 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e01c2d222a 
					 
					
						
						
							
							More doc updates  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-05 08:55:05 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8922e2050a 
					 
					
						
						
							
							Update the API docs for XMLStream  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-04 20:35:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a85891c611 
					 
					
						
						
							
							Add API docs for the scheduler  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-04 16:43:05 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2586fdffda 
					 
					
						
						
							
							Update api docs for handlers and matchers  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-04 16:26:14 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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