Merge pull request #1700 from famedly/krille/display-call-events-as-last-events-by-default

chore: Use some call events as last events
This commit is contained in:
Krille-chan 2024-01-31 13:59:48 +01:00 committed by GitHub
commit 5256602946
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 2 deletions

View File

@ -212,6 +212,12 @@ class Client extends MatrixApi {
EventTypes.Message, EventTypes.Message,
EventTypes.Encrypted, EventTypes.Encrypted,
EventTypes.Sticker, EventTypes.Sticker,
EventTypes.CallInvite,
EventTypes.CallAnswer,
EventTypes.CallReject,
EventTypes.CallHangup,
EventTypes.GroupCallPrefix,
EventTypes.GroupCallMemberPrefix,
]); ]);
// register all the default commands // register all the default commands

View File

@ -160,7 +160,11 @@ class Room {
return; return;
} }
final isMessageEvent = client.roomPreviewLastEvents.contains(state.type); final isMessageEvent = {
EventTypes.Message,
EventTypes.Encrypted,
EventTypes.Sticker
}.contains(state.type);
// We ignore events editing events older than the current-latest here so // We ignore events editing events older than the current-latest here so
// i.e. newly sent edits for older events don't show up in room preview // i.e. newly sent edits for older events don't show up in room preview
@ -177,7 +181,8 @@ class Room {
} }
// Ignore other non-state events // Ignore other non-state events
final stateKey = isMessageEvent ? '' : state.stateKey; final stateKey = state.stateKey ??
(client.roomPreviewLastEvents.contains(state.type) ? '' : null);
final roomId = state.roomId; final roomId = state.roomId;
if (stateKey == null || roomId == null) { if (stateKey == null || roomId == null) {
return; return;