From dab7b8b5be17caf6d9f192128549d5efccdcd47c Mon Sep 17 00:00:00 2001 From: OfficialDakari Date: Tue, 21 Oct 2025 19:06:37 +0500 Subject: [PATCH] use Event instead of MatrixEvent --- lib/src/thread.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/src/thread.dart b/lib/src/thread.dart index d4193eaf..02bfd98e 100644 --- a/lib/src/thread.dart +++ b/lib/src/thread.dart @@ -2,8 +2,8 @@ import 'package:matrix/matrix.dart'; class Thread { final Room room; - final MatrixEvent rootEvent; - final MatrixEvent? lastEvent; + final Event rootEvent; + final Event? lastEvent; Thread({ required this.room, @@ -14,13 +14,13 @@ class Thread { factory Thread.fromJson(Map json, Client client) { final room = client.getRoomById(json['room_id']); if (room == null) throw Error(); - MatrixEvent? lastEvent; + Event? lastEvent; if (json['unsigned']?['m.relations']?['m.thread']?['latest_event'] != null) { - lastEvent = MatrixEvent.fromJson(json['unsigned']?['m.relations']?['m.thread']?['latest_event']); + lastEvent = MatrixEvent.fromJson(json['unsigned']?['m.relations']?['m.thread']?['latest_event']) as Event; } final thread = Thread( room: room, - rootEvent: MatrixEvent.fromJson(json), + rootEvent: MatrixEvent.fromJson(json) as Event, lastEvent: lastEvent, ); return thread;