fix: don't load endless prev events and fix room join bug

This commit is contained in:
Timo Kösters 2021-08-16 23:24:52 +02:00
parent 2c3bee34a0
commit 0823506d05
No known key found for this signature in database
GPG key ID: 24DA7517711A2BA4
2 changed files with 7 additions and 2 deletions

View file

@ -907,7 +907,7 @@ pub async fn handle_incoming_pdu<'a>(
if let Some(json) =
json_opt.or_else(|| db.rooms.get_outlier_pdu_json(&prev_event_id).ok().flatten())
{
if incoming_pdu.origin_server_ts
if pdu.origin_server_ts
> db.rooms
.first_pdu_in_room(&room_id)
.map_err(|_| "Error loading first room event.".to_owned())?