Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 0465815

Browse files
committed
ignoreSelfEvent -> shouldCauseReorder
Signed-off-by: Šimon Brandner <[email protected]>
1 parent b7df112 commit 0465815

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/stores/room-list/algorithms/tag-sorting/RecentAlgorithm.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,21 @@ import { EffectiveMembership, getEffectiveMembership } from "../../../../utils/m
2323
import { EventType } from "matrix-js-sdk/src/@types/event";
2424
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
2525

26-
export function ignoreSelfEvent(event: MatrixEvent): boolean {
26+
export function shouldCauseReorder(event: MatrixEvent): boolean {
2727
const type = event.getType();
2828
const content = event.getContent();
2929
const prevContent = event.getPrevContent();
3030

3131
// Never ignore membership changes
32-
if (type === EventType.RoomMember && prevContent.membership !== content.membership) return false;
32+
if (type === EventType.RoomMember && prevContent.membership !== content.membership) return true;
3333

3434
// Ignore status changes
3535
// XXX: This should be an enum
36-
if (type === "im.vector.user_status") return true;
36+
if (type === "im.vector.user_status") return false;
3737
// Ignore display name changes
38-
if (type === EventType.RoomMember && prevContent.displayname !== content.displayname) return true;
38+
if (type === EventType.RoomMember && prevContent.displayname !== content.displayname) return false;
3939

40-
return false;
40+
return true;
4141
}
4242

4343
export const sortRooms = (rooms: Room[]): Room[] => {
@@ -88,7 +88,7 @@ export const sortRooms = (rooms: Room[]): Room[] => {
8888
if (!ev.getTs()) continue; // skip events that don't have timestamps (tests only?)
8989

9090
if (
91-
(ev.getSender() === myUserId && !ignoreSelfEvent(ev)) ||
91+
(ev.getSender() === myUserId && shouldCauseReorder(ev)) ||
9292
Unread.eventTriggersUnreadCount(ev)
9393
) {
9494
return ev.getTs();

0 commit comments

Comments
 (0)