Skip to content

Only the first channel opened per session receives live chat — subsequent channels stay frozen until manual refresh #170

Description

@DiaDario

Bug Description

Only the first channel I open after launching the app stays subscribed to live chat. Every channel I open afterward in the same session loads the initial backlog on join but never renders new live messages — they only appear if I manually refresh, which dumps all buffered messages at once. The messages are clearly arriving (the streamer responds to them), they just aren't rendered for any channel beyond the first one opened.

Key clue / exact repro
The trigger is open order, NOT chat speed. I confirmed this:

  1. Launch StreamNook, open Channel A first → Channel A updates live correctly.
  2. Open Channel B afterward → Channel B stays frozen, no live messages until manual refresh.
  3. Fully close the app, relaunch, open Channel B FIRST → Channel B now updates live correctly.

So whichever channel is opened first works; all later channels in the same session fail to subscribe to / render the live message stream.

Steps to reproduce

  1. Launch the app
  2. Open any channel → works live
  3. Open a second channel → loads backlog, then stays frozen
  4. Refresh the second channel → all buffered messages appear at once

Expected behavior
Every channel opened should receive and render live chat, regardless of open order.

Environment

  • StreamNook version: 7.8.7 (June 12, 2026)
  • OS: Windows 11 Pro 25H2 (build 26200.8655)
  • Fresh install (first installed today on 7.8.7)
  • Reproducible on any channel; only the first-opened channel per session works

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions