def websocket_listen(self, session_code, num_participants) -> float: # seems that urljoin doesn't work with ws:// urls # so do the ws replace after URLjoin websocket_url = urljoin( self.server_url, channel_utils.browser_bots_launcher_path(session_code)) websocket_url = websocket_url.replace('http://', 'ws://').replace( 'https://', 'wss://') return run_websocket_client_until_finished( websocket_url=websocket_url, session_size=num_participants)
def websocket_listen(self, session_code, num_participants): # seems that urljoin doesn't work with ws:// urls # so do the ws replace after URLjoin websocket_url = urljoin( self.server_url, channel_utils.browser_bots_launcher_path(session_code)) websocket_url = websocket_url.replace('http://', 'ws://').replace( 'https://', 'wss://') ws_client = OtreeWebSocketClient( websocket_url, session_size=num_participants, ) ws_client.connect() ws_client.run_forever()
def websocket_listen(self, session_code, num_participants): # seems that urljoin doesn't work with ws:// urls # so do the ws replace after URLjoin websocket_url = urljoin( self.server_url, channel_utils.browser_bots_launcher_path(session_code) ) websocket_url = websocket_url.replace( 'http://', 'ws://').replace('https://', 'wss://') ws_client = OtreeWebSocketClient( websocket_url, session_size=num_participants, ) ws_client.connect() ws_client.run_forever()