File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -49,16 +49,16 @@ def open(self, session_id):
49
49
if self .session is None :
50
50
raise tornado .HTTPError (401 , "Invalid Session" )
51
51
52
- # Associate session handler
53
- self .session .set_handler (self )
54
- self .session .reset_heartbeat ()
55
-
56
52
if not self ._is_active :
57
53
# Need to check if websocket connection was really established by sending hearbeat packet
58
54
# and waiting for response
59
55
self .write_message (proto .heartbeat ())
60
56
self .server .io_loop .add_timeout (time .time () + 5 , self ._connection_check )
61
57
else :
58
+ # Associate session handler
59
+ self .session .set_handler (self )
60
+ self .session .reset_heartbeat ()
61
+
62
62
# Flush messages, if any
63
63
self .session .flush ()
64
64
@@ -85,7 +85,11 @@ def on_message(self, message):
85
85
86
86
# Mark that connection is active and flush any pending messages
87
87
if not self ._is_active :
88
+ # Associate session handler and flush queued messages
89
+ self .session .set_handler (self )
90
+ self .session .reset_heartbeat ()
88
91
self .session .flush ()
92
+
89
93
self ._is_active = True
90
94
91
95
try :
You can’t perform that action at this time.
0 commit comments