It is a heartbeat tick which is sent by Kite Ticker just to confirm that connection is intact. It is just how Kite Ticker behaves, you can ignore ticks with array size 0 on the client application.
Instead of forcing everyone do a workaround .. May be you should think of some other approach to keep the connection intact .. May be a dummy security ticker ?
@pranksterguru Usually WebSocket is not so reliable and to detect the disconnection at the earliest heart beat is used and mostly disconnections are from client side.
I am not sure about the world indices.
also, why is sensex sending empty ticker every second even after the market close in websocket??
https://kite.trade/forum/discussion/1437/nifty-50-ticker-even-after-market-close#latest
please have a look at this thread. this happened in nifty before and it got fixed
please see the below thread where u helped fix this
https://kite.trade/forum/discussion/1437/nifty-50-ticker-even-after-market-close#latest