def start_websocket(self): global_value.check_websocket_if_connect = None global_value.check_websocket_if_error = False global_value.websocket_error_reason = None self.websocket_client = WebsocketClient(self) self.websocket_thread = threading.Thread( target=self.websocket.run_forever, kwargs={ 'sslopt': { "check_hostname": False, "cert_reqs": ssl.CERT_NONE, "ca_certs": "cacert.pem" } } ) # for fix pyinstall error: cafile, capath and cadata cannot be all omitted self.websocket_thread.daemon = True self.websocket_thread.start() while True: try: if global_value.check_websocket_if_error: return False, global_value.websocket_error_reason if global_value.check_websocket_if_connect == 0: return False, "Websocket connection closed." elif global_value.check_websocket_if_connect == 1: return True, None except: pass pass
def connect(self): global_value.check_websocket_if_connect=None """Method for connection to IQ Option API.""" response = self.login(self.username, self.password) # pylint: disable=not-callable ssid = response.cookies["ssid"] self.set_session_cookies() self.websocket_client = WebsocketClient(self) self.websocket_thread = threading.Thread(target=self.websocket.run_forever,kwargs={'sslopt':{"check_hostname": False, "cert_reqs": ssl.CERT_NONE, "ca_certs": "cacert.pem"}}) #for fix pyinstall error: cafile, capath and cadata cannot be all omitted self.websocket_thread.daemon = True self.websocket_thread.start() while True: try: if global_value.check_websocket_if_connect==0 or global_value.check_websocket_if_connect==-1: return False elif global_value.check_websocket_if_connect==1: break except: pass pass self.ssid(ssid) # pylint: disable=not-callable self.timesync.server_timestamp=None while True: try: if self.timesync.server_timestamp!=None: break except: pass return True
def connect(self): """Method for connection to IQ Option API.""" response = self.login(self.username, self.password) # pylint: disable=not-callable ssid = response.cookies["ssid"] self.set_session_cookies() self.websocket_client = WebsocketClient(self) websocket_thread = threading.Thread(target=self.websocket.run_forever) websocket_thread.daemon = True websocket_thread.start() time.sleep(5) self.ssid(ssid) # pylint: disable=not-callable