Is that really how it works? The documentation under WebSocket Limits says:
The
max_total_costis 10 across all subscriptions.
That sounds like it’s not per socket, but overall. And from testing when I open two sockets the total_cost in the “Create EventSub Subscription” response seems to increase independent of the websocket session_id (with the max always being 10).
So in the above example with two 2x1 cost topics you could monitor 5 channels via websocket (assuming one token of one user is used).
Seems quite limited and means that I will probably only subscribe to a single topic so I can at least get a few channels in (and keep relying on polling for what would otherwise be useful as an event like stream online/offline).