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 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						7dd586f2fd 
					 
					
						
						
							
							Merge pull request  #104  from correl/develop  
						
						... 
						
						
						
						Make RPC events threaded 
						
						
							
						
					 
					
						2011-10-03 13:19:16 -07:00 
						 
				 
			
				
					
						
							
							
								Correl Roush 
							
						 
					 
					
						
						
							
						
						3607c5b792 
					 
					
						
						
							
							Make RPC events threaded  
						
						... 
						
						
						
						Allows, for example, an RPC service to make remote RPC calls with its
own connection without blocking its own thread waiting for the result. 
						
						
							
						
					 
					
						2011-10-03 14:32:48 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e37adace62 
					 
					
						
						
							
							Allow SASL mechanism to be set when creating a ClientXMPP instance.  
						
						... 
						
						
						
						Instead of using:
    ClientXMPP(jid, password, plugin_config={
        'feature_mechanisms': {'use_mech': 'SOME-MECH'}})
You can use:
    ClientXMPP(jid, password, sasl_mech='SOME-MECH')
If you need to change the mechanism after instantiation, use:
    xmpp['feature_mechanisms'].sasl.mech = 'SCRAM-MD5' 
						
						
							
						
					 
					
						2011-09-28 22:48:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d10f591bf4 
					 
					
						
						
							
							Expand live stream testing capabilities.  
						
						
						
						
							
						
					 
					
						2011-09-28 17:26:29 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						262da78ca7 
					 
					
						
						
							
							Fix del_event_handler for Python3 (different semantics for filter()).  
						
						... 
						
						
						
						Fixes issue #103  
						
						
							
						
					 
					
						2011-09-23 12:03:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						0b83edf439 
					 
					
						
						
							
							Fix regression for handling the case where the server terminates the stream.  
						
						... 
						
						
						
						The processing loop was continuing to call __read_xml after </stream>
was received, which caused SyntaxErrors (can't find starting element).
This should fix issue #102  
						
						
							
						
					 
					
						2011-09-22 01:32:44 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						cf7fcf496e 
					 
					
						
						
							
							SyntaxError requires a restart  
						
						
						
						
							
						
					 
					
						2011-09-19 11:53:09 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1765271f84 
					 
					
						
						
							
							Make get_node_config block by default.  
						
						
						
						
							
						
					 
					
						2011-09-02 11:52:56 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						0ec79f8dc3 
					 
					
						
						
							
							Tweak setup.py, and bump dev version to RC3.  
						
						
						
						
							
						
					 
					
						2011-09-01 16:47:30 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6f72c05ebf 
					 
					
						
						
							
							Add whitespace keepalive option.  
						
						... 
						
						
						
						May be disabled by setting:
    self.whitespace_keepalive = False
The keepalive interval can be adjusted using:
    self.whitespace_keepalive_interval = 300
The default interval is 5min. 
						
						
							
 
 
						
					 
					
						2011-09-01 16:24:09 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						20cacc84ba 
					 
					
						
						
							
							remove ping schedule on disconnect  
						
						
						
						
							
						
					 
					
						2011-09-01 15:51:43 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						24a14a0284 
					 
					
						
						
							
							Mark pubsub state stanzas as non-standard.  
						
						
						
						
							
						
					 
					
						2011-09-01 15:29:05 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						982c2d9b83 
					 
					
						
						
							
							Add tests for pubsub error stanzas  
						
						
						
						
							
						
					 
					
						2011-09-01 15:26:54 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						efa4a9b330 
					 
					
						
						
							
							More stanza cleanup for pubsub.  
						
						
						
						
							
						
					 
					
						2011-09-01 14:20:58 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						39ec1cff19 
					 
					
						
						
							
							Some more minor cleanup.  
						
						
						
						
							
						
					 
					
						2011-09-01 14:03:11 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						24c5f8d374 
					 
					
						
						
							
							Clean up pubsub#event stanzas.  
						
						
						
						
							
						
					 
					
						2011-09-01 14:01:58 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d6b0158ddb 
					 
					
						
						
							
							Clean up pubsub#owner stanzas.  
						
						
						
						
							
						
					 
					
						2011-09-01 13:47:55 -07:00