Thanks @vornbera, very helpful.
I was unable to reproduce it so far - two more questions that can help with investigation:
- Does this behaviour reproduce on the web app (on the browser), or is it only happening on the desktop app?
- If another user is away for more than 5 minutes, would their status change if you switch a channel or refresh the client? If it does, it might be related to WebSocket connections.