Skip to content

Chat history doesn't fetch more after reconnect if filtered

  1. Connect to core
  2. Filter out join/part/quit/nick messages on an active buffer that no other clients have selected
  3. Select another buffer
  4. Wait for or cause new message activity in the filtered buffer
  5. Toggle WiFi/airplane mode to force a reconnect
  6. Wait for or cause several join/part/quit/nick events after reconnect, but without selecting buffer
  7. Select this buffer

Expected

Chat history is fetched up until messages are visible.

Actual

Nothing appears until manually pull-to-refresh, at which point enough messages load in.

Additional

This seems to require enough join/part/quit/nick messages that QuasselDroid wouldn't fetch more history if those messages weren't filtered. Happened in the Freenode/#lineageos-dev channel after a while.