Description
Ringers current websocket system runs through a single websocket connection. This can cause problems. To fix this, we should create two websocket endpoints.
- Requests: This endpoint is for sending websocket requests such as sending messages, updating typing status, etc.
- Events: This endpoint is for reviving events from the server such as incoming messages, typing updates, presence updates, etc.
Description
Ringers current websocket system runs through a single websocket connection. This can cause problems. To fix this, we should create two websocket endpoints.