I launched Srain and connected to my IRC bouncer where I have joined 130+ channels. Srain UI hung for a minute while it received messages from each of these channels.
How to reproduce
- Get yourself a bouncer and join a lot of channels
- Connect to this bouncer with Srain
Actual result
Srain UI hangs while receiving messages (chat buffers) from all the channels.
Expected result
UI runs on a separate thread so that it doesn't hang when receiving a lot of messages at once.
Notes
This probably requires major changes to the design of the app. I am only opening this for tracking.