mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2025-01-12 02:32:54 +01:00
Send read receipts on first room entering
This commit is contained in:
parent
328300e598
commit
a9b9e80b28
@ -87,7 +87,12 @@ class _ChatState extends State<Chat> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<bool> getTimeline() async {
|
Future<bool> getTimeline() async {
|
||||||
timeline ??= await room.getTimeline(onUpdate: updateView);
|
if (timeline == null) {
|
||||||
|
timeline = await room.getTimeline(onUpdate: updateView);
|
||||||
|
if (timeline.events.isNotEmpty) {
|
||||||
|
room.sendReadReceipt(timeline.events.first.eventId);
|
||||||
|
}
|
||||||
|
}
|
||||||
updateView();
|
updateView();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -249,7 +254,7 @@ class _ChatState extends State<Chat> {
|
|||||||
room.notificationCount > 0 &&
|
room.notificationCount > 0 &&
|
||||||
timeline != null &&
|
timeline != null &&
|
||||||
timeline.events.isNotEmpty) {
|
timeline.events.isNotEmpty) {
|
||||||
room.sendReadReceipt(timeline.events[0].eventId);
|
room.sendReadReceipt(timeline.events.first.eventId);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (timeline.events.isEmpty) return Container();
|
if (timeline.events.isEmpty) return Container();
|
||||||
|
Loading…
Reference in New Issue
Block a user