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:
commit
5256602946
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue