| 
					
				 | 
			
			
				@@ -193,6 +193,10 @@ class Control(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         def _do_broadcast(connection=None, connect_timeout=None): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            crq = None 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if reply_ticket: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                crq = ControlReplyConsumer(connection, reply_ticket) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             broadcaster = BroadcastPublisher(connection, app=self.app) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 broadcaster.send(command, arguments, destination=destination, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -200,8 +204,7 @@ class Control(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             finally: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 broadcaster.close() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if reply_ticket: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                crq = ControlReplyConsumer(connection, reply_ticket) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if crq: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return crq.collect(limit=limit, timeout=timeout, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        callback=callback) 
			 |