fix: Redact originalSource on redaction

This commit is contained in:
Christian Pauly 2022-10-28 12:30:27 +02:00
parent da8ebe85ef
commit 411cf3d4ec
1 changed files with 6 additions and 3 deletions

View File

@ -72,7 +72,8 @@ class Event extends MatrixEvent {
? room.unsafeGetUserFromMemoryOrFallback(stateKey!) ? room.unsafeGetUserFromMemoryOrFallback(stateKey!)
: null; : null;
final MatrixEvent? originalSource; MatrixEvent? _originalSource;
MatrixEvent? get originalSource => _originalSource;
Event({ Event({
this.status = defaultStatus, this.status = defaultStatus,
@ -85,8 +86,9 @@ class Event extends MatrixEvent {
Map<String, dynamic>? prevContent, Map<String, dynamic>? prevContent,
String? stateKey, String? stateKey,
required this.room, required this.room,
this.originalSource, MatrixEvent? originalSource,
}) : super( }) : _originalSource = originalSource,
super(
content: content, content: content,
type: type, type: type,
eventId: eventId, eventId: eventId,
@ -262,6 +264,7 @@ class Event extends MatrixEvent {
'redacted_because': redactedBecause.toJson(), 'redacted_because': redactedBecause.toJson(),
}; };
prevContent = null; prevContent = null;
_originalSource = null;
final contentKeyWhiteList = <String>[]; final contentKeyWhiteList = <String>[];
switch (type) { switch (type) {
case EventTypes.RoomMember: case EventTypes.RoomMember: