mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-06-21 22:58:32 -04:00
timeline: move the clearing of TimelineInnerMetadata to its own function
This commit is contained in:
committed by
Benjamin Bouvier
parent
002767a146
commit
fa1cf32883
@@ -610,13 +610,7 @@ impl TimelineInnerStateTransaction<'_> {
|
||||
self.items.clear();
|
||||
}
|
||||
|
||||
self.meta.all_events.clear();
|
||||
self.meta.read_receipts.clear();
|
||||
self.meta.reactions.clear();
|
||||
self.meta.fully_read_event = None;
|
||||
// We forgot about the fully read marker right above, so wait for a new one
|
||||
// before attempting to update it for each new timeline item.
|
||||
self.meta.has_up_to_date_read_marker_item = true;
|
||||
self.meta.clear();
|
||||
|
||||
debug!(remaining_items = self.items.len(), "Timeline cleared");
|
||||
}
|
||||
@@ -786,6 +780,16 @@ impl TimelineInnerMetadata {
|
||||
}
|
||||
}
|
||||
|
||||
pub(crate) fn clear(&mut self) {
|
||||
self.all_events.clear();
|
||||
self.read_receipts.clear();
|
||||
self.reactions.clear();
|
||||
self.fully_read_event = None;
|
||||
// We forgot about the fully read marker right above, so wait for a new one
|
||||
// before attempting to update it for each new timeline item.
|
||||
self.has_up_to_date_read_marker_item = true;
|
||||
}
|
||||
|
||||
/// Get the relative positions of two events in the timeline.
|
||||
///
|
||||
/// This method assumes that all events since the end of the timeline are
|
||||
|
||||
Reference in New Issue
Block a user