Websocket connection is not close and throw error message
-
Hi,
I am trying to close the close connection using the below code but it throw error message. Please help me to close the connection
ss = SmartWebSocket(feed_token, client_code)
def feed_data():
def on_message(ws, message): print("Ticks: {}".format(message)) def on_open(ws): print("on open") ss.subscribe(task,token) def on_error(ws, error): print(error) def on_close(ws): print("Close") ss._on_open = on_open ss._on_message = on_message ss._on_error = on_error ss._on_close = on_close ss.connect()
t1=threading.Thread(target=feed_data)
t1.start()ss.ws.close()
Error info: SmartWebSocket.__on_close() takes 2 positional arguments but 4 were given
SmartWebSocket.__on_close() takes 2 positional arguments but 4 were given -
Hi @Saleem1705
Apologies for delayed response.
We have migrated to Websocket 2.0. Kindly reverify and let us know if the exception still occursThanks & Regards,
SmartAPI team