Leave room support, persist last room, fixes
This commit is contained in:
parent
f7c6c3bb6a
commit
7dfd47a404
17 changed files with 312 additions and 136 deletions
|
|
@ -1,3 +1,4 @@
|
|||
import "package:flutter/foundation.dart";
|
||||
import "package:flutter_chat_core/flutter_chat_core.dart";
|
||||
import "package:matrix/matrix.dart";
|
||||
|
||||
|
|
@ -28,7 +29,7 @@ extension EventToMessage on Event {
|
|||
? this.eventId
|
||||
: relationshipEventId ?? this.eventId;
|
||||
|
||||
if (redacted) return null;
|
||||
if (redacted && !mustBeText) return null;
|
||||
|
||||
final asText =
|
||||
Message.text(
|
||||
|
|
@ -88,13 +89,15 @@ extension EventToMessage on Event {
|
|||
"${senderFromMemoryOrFallback.calcDisplayname()} joined the room.",
|
||||
),
|
||||
EventTypes.Redaction => null,
|
||||
EventTypes.Reaction => null,
|
||||
_ => Message.unsupported(
|
||||
metadata: metadata,
|
||||
id: eventId,
|
||||
authorId: senderId,
|
||||
replyToMessageId: replyId,
|
||||
),
|
||||
_ =>
|
||||
kDebugMode
|
||||
? Message.unsupported(
|
||||
metadata: metadata,
|
||||
id: eventId,
|
||||
authorId: senderId,
|
||||
replyToMessageId: replyId,
|
||||
)
|
||||
: null,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue