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: