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 _fetchedAllDatabaseEvents = false;
|
||||||
|
|
||||||
bool get canRequestHistory {
|
bool get canRequestHistory {
|
||||||
|
if (!{Membership.join, Membership.leave}.contains(room.membership)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (events.isEmpty) return true;
|
if (events.isEmpty) return true;
|
||||||
return !_fetchedAllDatabaseEvents ||
|
return !_fetchedAllDatabaseEvents ||
|
||||||
(room.prev_batch != null && events.last.type != EventTypes.RoomCreate);
|
(room.prev_batch != null && events.last.type != EventTypes.RoomCreate);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue