Bug 455030

Summary: Changing visibility of events does not force a resorting of rooms
Product: [Applications] NeoChat Reporter: Jan Bidler <janbidler00>
Component: GeneralAssignee: Tobias Fella <fella>
Status: RESOLVED NOT A BUG    
Severity: normal CC: carl
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: All   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Jan Bidler 2022-06-08 13:54:00 UTC
SUMMARY
The settings has options whether to show certain Matrix events, like join/leave messages, nick changes etc.  
The sorting in the room list is also done by last activity in the rooms.  
So if I suddenly enable an event setting, I expect the list to resort itself, as suddenly channels now could have "new activity" (not really new, but wasn't visible before)

STEPS TO REPRODUCE
1. Have the "see nick changes" setting turned off
2. Be in a room, whose last message is a few days old
3. Change your nick for that room a few times.
4. Enable the "see nick changes" setting.

OBSERVED RESULT
The room stays in its ordering as it was before.

EXPECTED RESULT
The room should get reordered, as there is activity visible now that wasn't visible before.
An alternative result would be to not include room activity for room sorting, but that could be confusing IMO.

SOFTWARE/OS VERSIONS
Windows: 10 21H1
NeoChat Version: 22.04
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.2

Linux: Arch Linux
NeoChat Version: commit 9084817450932c8a8ad7826c1367004a888a4f82
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.4
Comment 1 Bug Janitor Service 2022-11-27 18:17:26 UTC
A possibly relevant merge request was started @ https://invent.kde.org/network/neochat/-/merge_requests/681