refactor: Restrict canRequestHistory to joined or archived rooms
This commit is contained in:
parent
48f59f378d
commit
d3071ec531
|
|
@ -80,6 +80,9 @@ class Timeline {
|
|||
bool _fetchedAllDatabaseEvents = false;
|
||||
|
||||
bool get canRequestHistory {
|
||||
if (!{Membership.join, Membership.leave}.contains(room.membership)) {
|
||||
return false;
|
||||
}
|
||||
if (events.isEmpty) return true;
|
||||
return !_fetchedAllDatabaseEvents ||
|
||||
(room.prev_batch != null && events.last.type != EventTypes.RoomCreate);
|
||||
|
|
|
|||
Loading…
Reference in New Issue