From 411cf3d4ecdd7149ae3beaf6ad546c9be7a50992 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Fri, 28 Oct 2022 12:30:27 +0200 Subject: [PATCH] fix: Redact originalSource on redaction --- lib/src/event.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/src/event.dart b/lib/src/event.dart index d29baf72..a3835755 100644 --- a/lib/src/event.dart +++ b/lib/src/event.dart @@ -72,7 +72,8 @@ class Event extends MatrixEvent { ? room.unsafeGetUserFromMemoryOrFallback(stateKey!) : null; - final MatrixEvent? originalSource; + MatrixEvent? _originalSource; + MatrixEvent? get originalSource => _originalSource; Event({ this.status = defaultStatus, @@ -85,8 +86,9 @@ class Event extends MatrixEvent { Map? prevContent, String? stateKey, required this.room, - this.originalSource, - }) : super( + MatrixEvent? originalSource, + }) : _originalSource = originalSource, + super( content: content, type: type, eventId: eventId, @@ -262,6 +264,7 @@ class Event extends MatrixEvent { 'redacted_because': redactedBecause.toJson(), }; prevContent = null; + _originalSource = null; final contentKeyWhiteList = []; switch (type) { case EventTypes.RoomMember: