Hi,
I'm a developer of Miranda NG open source multiprotocol client (https://miranda-ng.org, https://github.com/miranda-ng/miranda-ng), and right now I'm trying to revive my old plugin for Steam. I succeeded to pass through the whole auth process, but each time I send CMsgClientLogon, it returns back with the error 5, and a websocket gets forcibly closed by the server, so I have no chance of sending CClientHeartBeat etc.
Maybe you have some ideas where to look at your code to understand what's going on or how to fix this problem? What's the key thing to have a websocket running for a long time?
WMBR, George Hazan.