@@ -565,7 +565,8 @@ def disconnect(self, sid, namespace=None, ignore_queue=False):
565565 self ._send_packet (eio_sid , self .packet_class (
566566 packet .DISCONNECT , namespace = namespace ))
567567 self ._trigger_event ('disconnect' , namespace , sid )
568- self .manager .disconnect (sid , namespace = namespace )
568+ self .manager .disconnect (sid , namespace = namespace ,
569+ ignore_queue = True )
569570
570571 def transport (self , sid ):
571572 """Return the name of the transport used by the client.
@@ -693,7 +694,7 @@ def _handle_connect(self, eio_sid, namespace, data):
693694 self ._send_packet (eio_sid , self .packet_class (
694695 packet .CONNECT_ERROR , data = fail_reason ,
695696 namespace = namespace ))
696- self .manager .disconnect (sid , namespace )
697+ self .manager .disconnect (sid , namespace , ignore_queue = True )
697698 elif not self .always_connect :
698699 self ._send_packet (eio_sid , self .packet_class (
699700 packet .CONNECT , {'sid' : sid }, namespace = namespace ))
@@ -706,7 +707,7 @@ def _handle_disconnect(self, eio_sid, namespace):
706707 return
707708 self .manager .pre_disconnect (sid , namespace = namespace )
708709 self ._trigger_event ('disconnect' , namespace , sid )
709- self .manager .disconnect (sid , namespace )
710+ self .manager .disconnect (sid , namespace , ignore_queue = True )
710711
711712 def _handle_event (self , eio_sid , namespace , id , data ):
712713 """Handle an incoming client event."""
0 commit comments