 89fb15e896
			
		
	
	89fb15e896
	
	
	
		
			
			Updated XMLStream to return True or False from removeHandler to indicate if the handler existed and was removed. Waiter handlers now unregister themselves after timing out.
		
			
				
	
	
		
			34 lines
		
	
	
		
			784 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			784 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """
 | |
|     SleekXMPP: The Sleek XMPP Library
 | |
|     Copyright (C) 2010  Nathanael C. Fritz
 | |
|     This file is part of SleekXMPP.
 | |
| 
 | |
|     See the file LICENSE for copying permission.
 | |
| """
 | |
| 
 | |
| from sleekxmpp.xmlstream.handler import Waiter
 | |
| 
 | |
| 
 | |
| class XMLWaiter(Waiter):
 | |
| 
 | |
|     """
 | |
|     The XMLWaiter class is identical to the normal Waiter class
 | |
|     except that it returns the XML contents of the stanza instead
 | |
|     of the full stanza object itself.
 | |
| 
 | |
|     Methods:
 | |
|         prerun -- Overrides Waiter.prerun
 | |
|     """
 | |
| 
 | |
|     def prerun(self, payload):
 | |
|         """
 | |
|         Store the XML contents of the stanza to return to the
 | |
|         waiting event handler.
 | |
| 
 | |
|         Overrides Waiter.prerun
 | |
| 
 | |
|         Arguments:
 | |
|             payload -- The matched stanza object.
 | |
|         """
 | |
|         Waiter.prerun(self, payload.xml)
 |