Lance Stout 
							
						 
					 
					
						
						
							
						
						5d458bf6c2 
					 
					
						
						
							
							Updated ElementBase._delSub and added unit tests.  
						
						... 
						
						
						
						_delSub can now accept a path and will optionally remove any empty parent elements after deleting the target elements. 
						
						
					 
					
						2010-08-25 10:52:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2fa58a74ab 
					 
					
						
						
							
							Fixed indenting issue.  
						
						
						
						
					 
					
						2010-08-24 09:44:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c8f406d1b3 
					 
					
						
						
							
							Updated ElementBase._setSubText and added unit tests.  
						
						... 
						
						
						
						_setSubText can now handle elements specified by an XPath expression, and
will build up the element tree as needed, reusing an existing elements in
the path. 
						
						
					 
					
						2010-08-24 09:37:42 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						203986dd7c 
					 
					
						
						
							
							Updated ElementBase._getSubText and added unit tests.  
						
						... 
						
						
						
						Also added ElementBase._fix_ns() to apply the stanza namespace to elements that don't have a namespace. 
						
						
					 
					
						2010-08-24 08:55:37 -04:00 
						 
				 
			
				
					
						
							
							
								fritzy 
							
						 
					 
					
						
						
							
						
						345656926e 
					 
					
						
						
							
							added form compatibility with old api, stanzas now bool() to True on 2.x, jid attributes will return '' if not set  
						
						
						
						
					 
					
						2010-08-21 22:48:43 +00:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8a0616b3e0 
					 
					
						
						
							
							Updated ElementBase methods _getAttr, _setAttr, and _delAttr with docs and tests.  
						
						
						
						
					 
					
						2010-08-19 20:41:26 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b71cfe0492 
					 
					
						
						
							
							Small cleanup in ElementBase.__setitem__  
						
						
						
						
					 
					
						2010-08-19 19:14:18 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						fac3bca1f6 
					 
					
						
						
							
							Updated ElementBase.__delitem__ and added unit tests.  
						
						
						
						
					 
					
						2010-08-19 19:11:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e4240dd593 
					 
					
						
						
							
							Updated ElementBase.__setitem__ and added unit tests.  
						
						
						
						
					 
					
						2010-08-19 14:21:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						2f6f4fc16d 
					 
					
						
						
							
							Updated ElementBase.__getitem__ with docs and unit tests.  
						
						
						
						
					 
					
						2010-08-13 21:33:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						fe49b8c377 
					 
					
						
						
							
							Updated getStanzaValues and setStanzaValues with docs and unit tests.  
						
						
						
						
					 
					
						2010-08-13 20:05:24 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b580a3138d 
					 
					
						
						
							
							Updated ElementBase.enable and ElementBase.initPlugin  
						
						
						
						
					 
					
						2010-08-13 12:51:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c20fab0f6c 
					 
					
						
						
							
							Updated ElementBase.setup, and added unit tests.  
						
						
						
						
					 
					
						2010-08-13 12:24:47 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						415520200e 
					 
					
						
						
							
							Updated ElementBase.__init__  
						
						
						
						
					 
					
						2010-08-13 10:26:33 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						747001d33c 
					 
					
						
						
							
							Adjust first level indenting in ElementBase to prepare for cleanup.  
						
						
						
						
					 
					
						2010-08-13 10:15:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b0fb205c16 
					 
					
						
						
							
							Updated registerStanzaPlugin and the XML test type.  
						
						
						
						
					 
					
						2010-08-13 10:12:51 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4b52007e8c 
					 
					
						
						
							
							Cleaned stanzabase imports.  
						
						
						
						
					 
					
						2010-08-12 23:24:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4d1f071f83 
					 
					
						
						
							
							Updated the use of tostring in xmlstream.py  
						
						... 
						
						
						
						Now uses the xmlns and stream parameters to reduce the number of
extra xmlns attributes used in the logging output.
Added self.default_ns to XMLStream just to be safe. 
						
						
					 
					
						2010-08-05 23:11:22 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3c0dfb56e6 
					 
					
						
						
							
							Update tostring docs to clarify what the xmlns and stanza_ns parameters do.  
						
						
						
						
					 
					
						2010-08-05 20:43:38 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e077204a16 
					 
					
						
						
							
							Replaced the ToString class with a tostring function.  
						
						... 
						
						
						
						The sleekxmpp.xmlstream.tostring and sleekxmpp.xmlstream.tostring26 packages
have been merged to sleekxmpp.xmlstream.tostring. The __init__.py file will
import the appropriate tostring function depending on the Python version.
The setup.py file has been updated with the package changes.
ElementBase is now a direct descendent of object and does not subclass ToString.
Stanza objects now return their XML contents for __repr__. 
						
						
					 
					
						2010-08-05 20:26:41 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c54466596f 
					 
					
						
						
							
							Modified sleekxmpp.xmlstream.tostring to import ToString class based on Python version.  
						
						... 
						
						
						
						The package sleekxmpp.xmlstream.tostring26 remains for now until stanzabase is updated, but is no longer needed. 
						
						
					 
					
						2010-08-04 14:41:37 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						aa1dbe97e0 
					 
					
						
						
							
							Updated and simplified new JID class to have more documentation and use PEP8 style.  
						
						
						
						
					 
					
						2010-08-04 00:33:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1cedea2804 
					 
					
						
						
							
							Added optional default value to _getAttr.  
						
						
						
						
					 
					
						2010-07-30 14:11:24 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						60a183b011 
					 
					
						
						
							
							Added useful imports to the xmlstream, xmlstream.handler, and xmlstream.matcher __init__.py files to make it simpler to import common classes.  
						
						
						
						
					 
					
						2010-07-29 20:18:04 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a49f511a2f 
					 
					
						
						
							
							Added RESPONSE_TIMEOUT constant to sleekxmpp.xmlstream to serve as a single place to specify a default timeout value when waiting for a stanza response.  
						
						
						
						
					 
					
						2010-07-29 20:16:57 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d148f633f3 
					 
					
						
						
							
							Modified ElementBase _getSubText, _setSubText, and _delSubText to  
						
						... 
						
						
						
						use the namespace in a tag name if one is given and to use
self.namespace otherwise. 
						
						
					 
					
						2010-07-29 11:04:21 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						2b6454786a 
					 
					
						
						
							
							Merge branch 'experimental' of git@github.com:fritzy/SleekXMPP into experimental  
						
						
						
						
					 
					
						2010-07-26 18:13:54 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						a349a2a317 
					 
					
						
						
							
							removed jid from stanzabase to external file  
						
						
						
						
					 
					
						2010-07-26 18:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						2cb82afc2c 
					 
					
						
						
							
							updated and moved jid class -- jids now have setters  
						
						
						
						
					 
					
						2010-07-26 18:13:09 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c8989c04f3 
					 
					
						
						
							
							Replaced traceback calls to use logging.exception where applicable.  
						
						
						
						
					 
					
						2010-07-26 21:02:25 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ec860bf9e2 
					 
					
						
						
							
							Add StateManager as replacement for StateMachine.  
						
						
						
						
					 
					
						2010-07-26 19:44:42 -04:00 
						 
				 
			
				
					
						
							
							
								Joe Hildebrand 
							
						 
					 
					
						
						
							
						
						d70a6e6f32 
					 
					
						
						
							
							Issue 26.  Only set from address in reply() for components  
						
						
						
						
					 
					
						2010-07-20 13:55:48 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						690eaf8d3c 
					 
					
						
						
							
							Updated license notices to use the correct MIT format. Also corrected references to nonexistant license.txt to LICENSE.  
						
						
						
						
					 
					
						2010-07-20 11:19:49 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						fec8578cf6 
					 
					
						
						
							
							stanza should not have setValues/getValues because that conflicts with attribute accessors  
						
						
						
						
					 
					
						2010-07-19 15:38:48 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						f80b3285d4 
					 
					
						
						
							
							indent problem on stanzabase  
						
						
						
						
					 
					
						2010-07-19 14:57:21 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d5e42ac0e7 
					 
					
						
						
							
							Condensed all of the stanzaPlugin functions into a single registerStanzaPlugin function.  
						
						... 
						
						
						
						Updated plugins and tests to use new function. 
						
						
					 
					
						2010-07-19 13:58:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8bb0f5e34c 
					 
					
						
						
							
							Needed to use copy.deepcopy() to copy XML objects to make sure that the entire tree is copied.  
						
						
						
						
					 
					
						2010-06-07 19:55:39 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9962f1a664 
					 
					
						
						
							
							Added a __copy__ method to both ElementBase and StanzaBase.  
						
						... 
						
						
						
						Stanzas may now be copied using copy.copy(), which will be useful to prevent
stanza objects from being shared between event handlers. 
						
						
					 
					
						2010-06-06 23:12:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						253de8518c 
					 
					
						
						
							
							Modified xmlstream.py to pass a clean stanza object to each stream handler.  
						
						... 
						
						
						
						The previous version passed the same stanza object to each registered handler,
which can cause issues when the stanza object is modified by one handler. The next
handler receives the stanza with the modifications, not the original stanza. 
						
						
					 
					
						2010-06-03 22:56:57 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						82a3918aa4 
					 
					
						
						
							
							Scheduler waits too longer, and pubsubstate registration was backwards  
						
						
						
						
					 
					
						2010-05-31 03:36:25 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						2f1ba368e2 
					 
					
						
						
							
							control-c fixes  
						
						
						
						
					 
					
						2010-05-28 19:19:28 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						3a28f9e5d2 
					 
					
						
						
							
							added pubsub state stanzas and scheduled events  
						
						
						
						
					 
					
						2010-05-27 04:58:57 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						0bda5fd3f2 
					 
					
						
						
							
							adding scheduler  
						
						
						
						
					 
					
						2010-05-26 18:32:28 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						35f4ef3452 
					 
					
						
						
							
							Modified the return values for several methods so that they can be chained.  
						
						... 
						
						
						
						For example:
    iq.reply().error().setPayload(something.xml).send() 
						
						
					 
					
						2010-05-25 07:28:43 +08:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						223507f36f 
					 
					
						
						
							
							fixed a rather large memory leak  
						
						
						
						
					 
					
						2010-05-12 13:45:36 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						602a6d8491 
					 
					
						
						
							
							bugfixes and continuing to work on pubsub tests  
						
						
						
						
					 
					
						2010-04-22 21:24:28 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						37b571c55a 
					 
					
						
						
							
							added pubsub#event stanzas, multi-subtypes iterable stanzas, pubsub#event test coverage  
						
						
						
						
					 
					
						2010-04-21 23:51:37 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						212660091f 
					 
					
						
						
							
							added pubsub tests and fixed match on iterator error  
						
						
						
						
					 
					
						2010-04-19 01:03:27 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						80e7e0d0ee 
					 
					
						
						
							
							adding tests, fixed stanzapath matching to match keys, fixed pubsub#owner stanzas  
						
						
						
						
					 
					
						2010-04-14 01:23:17 -07:00 
						 
				 
			
				
					
						
							
							
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						fef511fd51 
					 
					
						
						
							
							bugfix for .disconnect() hanging  
						
						
						
						
					 
					
						2010-04-13 19:35:47 -07:00