def on_open(self, info): if self.session: self.client = Client(self, info) if self.session.transport_name != 'rawwebsocket': self.session.start_heartbeat() else: self.close()
class SockjsConnection(SockJSConnection): def on_open(self, info): if self.session: self.client = Client(self, info) if self.session.transport_name != 'rawwebsocket': self.session.start_heartbeat() else: self.close() @coroutine def on_message(self, message): yield self.client.message_received(message) raise Return((True, None)) @coroutine def on_close(self): if hasattr(self, 'client'): yield self.client.close() del self.client raise Return((True, None))