I log in to my NodeJS app everyday around 7-8 AM. Everything was working smoothly until around 12:10 PM that is when websocket started receiving error unexpected server response (403) and out of 3 websocket connections only one was receiving ticks.
Looking back, I had logged in to Kite Web app around that time to check positions. It was mentioned somewhere that simultaneous logins are not allowed but Connect apps will keep working as before. Clearly this was not the case as after login to Kite app, one of important websocket was treated as if its token had expired. In spite of that, normal Kite API calls and other websocket was working as expected.
What was this glitch? Why was only one websocket received 403 while others kept working? There is no code change related to websocket connections from my backend so I confident that this issue is from Kite Connect side.