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 occurs

    Thanks & Regards,
    SmartAPI team