Closed
Description
Turning this into a separate ticket to make it more clear what's been worked on since I started on #16518
Context
This is basically the other half of #16775. That issue is for adding support for one-way websocket connections to the backend – this issue is for updating the frontend to be aware of those changes.
Tasks
- Add
OneWayWebSocket
class that takes the baseWebSocket
class, and prevents calling any methods that would send data back to the server - Research what options we have for testing WebSocket connections on the frontend via integration tests
- Update all existing API calls to use the new backend endpoints created as part of Add support for One-Way WebSocket communication to backend #16775
- Once all the changes are fully wired up, do one last set of stress testing to make sure that we no longer run into the "UI lockup" behavior