#1086996 Thunderbird Chat regression doesn't show channels that IRC ZNC bouncer has already joined

Package:
thunderbird
Source:
thunderbird
Description:
mail/news client with RSS, chat and integrated spam filter support
Submitter:
Neil Van Dyke
Date:
2024-12-08 14:36:01 UTC
Severity:
normal
#1086996#5
Date:
2024-11-07 21:35:25 UTC
From:
To:
Regression coinciding with the Thunderbird security update in Debian
`stable` a few days ago.

Thunderbird Chat no longer shows IRC channels in the left pane of the
Chat window if the server is the ZNC bouncer, and the channel is already
joined in ZNC.  This means that there is no indication in the
Thunderbird UI that the channel is joined, and no

This happens whether the channel was already joined in ZNC when
Thunderbird Chat connected to it, *and* when attempting to use the
Thunderbird **Join Chat** button to join the channel when ZNC is already
joined.

However, a channel *does* appear when the **Join Chat** button is used,
if and only if that channel wasn't already joined by the ZNC.

Without looking at the Thunderbird code, I would guess that there was a
Thunderbird change that's causing it to now only create the channel tab
when it sees a channel join that Thunderbird session had initiated.  If
true, that doesn't seem to be compatible with ZNC telling Thunderbird
about the channels that are already joined.

A poor workaround is to -- each time Thunderbird connects to the IRC
server, and the channel isn't shown -- use a separate IRC client (or the
ZNC administrator UI) to connect to that ZNC, then part the channel
through that separate client, then use Thunderbird's **Join Chat**
button to join the channel.

(It's also possible that nothing in Thunderbird changed, but that some
subtlety of the IRC server changed, and that protocol difference is
passed through ZNC.  However, WeeChat still works fine with that same ZNC.)

#1086996#10
Date:
2024-12-08 14:33:07 UTC
From:
To:
In Thunderbird 128.5.0esr (64-bit), this regression only exhibits when
checkbox **Sign-on at startup** for that account is *true*.  (From tab
**Chat**, click button **Show Accounts**.)

However, if the checkbox is *false* when Thunderbird is started, and so
you manually push button **Connect**, then you *will* be able to see the
ZNC joined channels in the UI.