Browse Source

fix: allow handling create event itself

recoverbroken
Timo Kösters 3 years ago
parent
commit
fcfb06ffa6
No known key found for this signature in database
GPG Key ID: B25E636FBA7E4CB
  1. 11
      src/service/rooms/event_handler/mod.rs

11
src/service/rooms/event_handler/mod.rs

@ -392,11 +392,12 @@ impl Service {
}
// The original create event must be in the auth events
if auth_events
.get(&(StateEventType::RoomCreate, "".to_owned()))
.map(|a| a.as_ref())
!= Some(create_event)
{
if !matches!(
auth_events
.get(&(StateEventType::RoomCreate, "".to_owned()))
.map(|a| a.as_ref()),
Some(_) | None
) {
return Err(Error::BadRequest(
ErrorKind::InvalidParam,
"Incoming event refers to wrong create event.",

Loading…
Cancel
Save