Lance Stout 
							
						 
					 
					
						
						
							
						
						9596616b42 
					 
					
						
						
							
							Move feature_mechanisms to new system.  
						
						
						
						
					 
					
						2012-03-12 19:52:01 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8d38fb511b 
					 
					
						
						
							
							Move feature_bind to new system.  
						
						
						
						
					 
					
						2012-03-12 19:49:43 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5a2cbbb731 
					 
					
						
						
							
							Move XEP-0172 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						32d6f85649 
					 
					
						
						
							
							Move XEP-0118 to the new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a2b47e5749 
					 
					
						
						
							
							Move XEP-0108 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						14d4062f4a 
					 
					
						
						
							
							Move XEP-0107 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						67972c5e84 
					 
					
						
						
							
							Move XEP-0080 to the new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3467ac18cc 
					 
					
						
						
							
							Move XEP-0163 to new system.  
						
						... 
						
						
						
						Also includes new register_pep() method for doing the necessary stanza
and disco registration, plus pubsub node event mapping. 
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						cabf27424f 
					 
					
						
						
							
							Cleanup plugin import logic.  
						
						... 
						
						
						
						Checking for a 'xep' or 'rfc' attribute is more reliable
for detecting an old style plugin than 'name'. 
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						162e955bd6 
					 
					
						
						
							
							Enable using post_init() to resolve circular dependencies.  
						
						... 
						
						
						
						We really shouldn't have any. However, we may later introduce one
with XEP-0030 and XEP-0059. 
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						57d761b8a2 
					 
					
						
						
							
							Move XEP-0115 to the new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8b2023225c 
					 
					
						
						
							
							Remove extra logging statement, add backward compatible references.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						f8f2b541db 
					 
					
						
						
							
							Handle loading plugins on demand.  
						
						... 
						
						
						
						Plugins that are referenced as dependencies, but have not been
registered now will be imported. Newer plugins should register
themselves automatically, but older style plugins will be
explicitly registered after import. 
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9d645ad5cd 
					 
					
						
						
							
							Update the list of all stream feature plugins.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						610d366bdb 
					 
					
						
						
							
							Ensure the adhoc command items node exists.  
						
						... 
						
						
						
						If the plugin is loaded and no commands are defined, we can at least
return a proper empty response instead of an item-not-found error. 
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						64c46562d3 
					 
					
						
						
							
							Move XEP-0249 to the new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						87d6ade06d 
					 
					
						
						
							
							Move XEP-0224 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4a009515c1 
					 
					
						
						
							
							Move XEP-0203 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6497857495 
					 
					
						
						
							
							Move XEP-0202 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5a324c01de 
					 
					
						
						
							
							Move XEP-0199 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						17279de4a3 
					 
					
						
						
							
							Move XEP-0184 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						34a7a62c35 
					 
					
						
						
							
							Move XEP-0128 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2305cc61fd 
					 
					
						
						
							
							Move XEP-0092 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2f677c98f8 
					 
					
						
						
							
							Move XEP-0086 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3fda053606 
					 
					
						
						
							
							Move XEP-0085 to the new system.  
						
						... 
						
						
						
						Optimized handlers so that only one is needed. 
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6d855ec06c 
					 
					
						
						
							
							Move XEP-0082 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						23cc62fe7c 
					 
					
						
						
							
							Move XEP-0078 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						26ea67d211 
					 
					
						
						
							
							Move XEP-0045 to new system.  
						
						... 
						
						
						
						Still needs updating to the new format. 
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d43cd9fa54 
					 
					
						
						
							
							Move XEP-0033 to new system.  
						
						... 
						
						
						
						Still needs updating to the new format. 
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6f337b5425 
					 
					
						
						
							
							Move XEP-0012 to new system.  
						
						... 
						
						
						
						Still needs to update to the current plugin format though. 
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d104a5fe75 
					 
					
						
						
							
							Move XEP-0009 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						cdd69c6842 
					 
					
						
						
							
							Move XEP-0077 to the new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4a3a9067d4 
					 
					
						
						
							
							Move XEP-0066 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1aecb2293a 
					 
					
						
						
							
							Move XEP-0060 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ad8fd91b7a 
					 
					
						
						
							
							Move XEP-0050 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1f5a3a4445 
					 
					
						
						
							
							Move XEP-0047 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						be363e0b46 
					 
					
						
						
							
							Move XEP-0004 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a104cd6dae 
					 
					
						
						
							
							Tidy up disco plugin.  
						
						
						
						
					 
					
						2012-03-12 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e287282782 
					 
					
						
						
							
							Moving backwards compatibility shims to __init__ files.  
						
						
						
						
					 
					
						2012-03-12 19:32:07 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8b06d10415 
					 
					
						
						
							
							Update XEP-0030 and XEP-0059 to new system.  
						
						
						
						
					 
					
						2012-03-12 16:24:18 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1a153487c3 
					 
					
						
						
							
							Add tests for new plugin manager.  
						
						
						
						
					 
					
						2012-03-12 16:24:18 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						01b2499915 
					 
					
						
						
							
							Introduce new plugin system.  
						
						... 
						
						
						
						The new system is backward compatible and will load older style plugins.
The new plugin framework allows plugins to track their dependencies, and
will auto-enable plugins as needed.
Dependencies are tracked via a class-level set named `dependencies` in
each plugin.
Plugin names are no longer tightly coupled with the plugin class name,
Pso EP8 style class names may be used.
Disabling plugins is now allowed, but ensuring proper cleanup is left to
the plugin implementation.
The use of a `post_init()` method is no longer needed for new style
plugins, but plugins following the old style will still require a
`post_init()` method. 
						
						
					 
					
						2012-03-12 16:24:18 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9f43d31bf5 
					 
					
						
						
							
							Add setting for maximum number of reconnection attempts.  
						
						... 
						
						
						
						Setting self.reconnect_max_attempts to a non-None value will limit
the number of times a connection attempt will be made before quiting
and raising a 'connection_failed' event. 
						
						
					 
					
						2012-03-12 16:19:18 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a318beded4 
					 
					
						
						
							
							Update plugin list and use correct names.  
						
						
						
						
					 
					
						2012-03-11 16:34:41 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5f4b528e6b 
					 
					
						
						
							
							Ensure that result stanzas are returned, as expected.  
						
						
						
						
					 
					
						2012-03-11 16:13:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						f759b0ada1 
					 
					
						
						
							
							Add support for XEP-0108: User Activity.  
						
						
						
						
					 
					
						2012-03-11 12:37:54 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						7d89fa27a8 
					 
					
						
						
							
							Expand support of XEP-0172 (user nickname) to include PEP.  
						
						
						
						
					 
					
						2012-03-11 00:22:28 -08:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						10ec92f7c6 
					 
					
						
						
							
							Add support for XEP-0107, User Mood.  
						
						
						
						
					 
					
						2012-03-10 23:32:20 -08:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						58d2f317a0 
					 
					
						
						
							
							Fix plugin loading logs for XEP-0118 and XEP-0163.  
						
						
						
						
					 
					
						2012-03-10 23:31:54 -08:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						34b094561f 
					 
					
						
						
							
							Add support for XEP-0080.  
						
						
						
						
					 
					
						2012-03-10 12:54:31 -08:00