Offline contacts not filtered out in roster
The roster does not filter out offline contacts until the checkbox "show offline contacts" is manually toggled on->off. The issue is notably visible after account going online and also for subsequent contact status changes (contacts that go offline remain visible in the roster with the "show offline contacts" unchecked.
Versions:
- OS: Debian GNU/Linux 11 (bullseye) 11 (bullseye)
- GTK Version: 3.24.24
- PyGObject Version: 3.38.0
- GLib Version : 2.66.2
- python-nbxmpp Version: 3.0.1
- Gajim Version: 1.4.0
Steps to reproduce the problem
- Uncheck "Show Offline Contacts" in roster.
- Reconnect the account or restart Gajim.
A second way to reproduce the issue is:
- Uncheck "Show Offline Contacts" in roster.
- Wait some time, until some contacts go offline.
Expected behavior
Offline contacts should not be visible in the roster.
Actual behavior
Offline contacts ARE visible in the roster. (See the attached screenshot.)