fix database/key_value/rooms/timeline events

This commit is contained in:
Charles Hall 2024-07-15 17:47:28 -07:00
parent 52decf0cea
commit 5a376ceb0a
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF

View file

@ -31,11 +31,12 @@ impl service::rooms::timeline::Data for KeyValueDatabase {
hash_map::Entry::Vacant(v) => {
if let Some(last_count) = self
.pdus_until(sender_user, room_id, PduCount::MAX)?
.find_map(|r| {
if r.is_err() {
error!("Bad pdu in pdus_since: {:?}", r);
.find_map(|x| match x {
Ok(x) => Some(x),
Err(error) => {
error!(%error, "Bad pdu in pdus_since");
None
}
r.ok()
})
{
METRICS.record_lookup(lookup, FoundIn::Database);