diff --git a/crates/ruma-state-res/src/event_auth.rs b/crates/ruma-state-res/src/event_auth.rs index 0dfca273..b27021ac 100644 --- a/crates/ruma-state-res/src/event_auth.rs +++ b/crates/ruma-state-res/src/event_auth.rs @@ -14,7 +14,7 @@ use ruma_events::{ use ruma_identifiers::{RoomVersionId, UserId}; use tracing::{debug, error, info, warn}; -use crate::{room_version::RoomVersion, Error, Event, Result, StateMap}; +use crate::{room_version::RoomVersion, Error, Event, Result}; /// For the given event `kind` what are the relevant auth events that are needed to authenticate /// this `content`. @@ -759,39 +759,6 @@ fn check_redaction( Ok(false) } -/// Check that the member event matches `state`. -/// -/// This function returns false instead of failing when deserialization fails. -fn check_membership(member_event: Option>, state: MembershipState) -> bool { - if let Some(event) = member_event { - if let Some(Ok(membership)) = event - .content() - .get("membership") - .map(|m| serde_json::from_value::(m.clone())) - { - membership == state - } else { - false - } - } else { - false - } -} - -/// Can this room federate based on its m.room.create event. -fn can_federate(auth_events: &StateMap>) -> bool { - let creation_event = auth_events.get(&(EventType::RoomCreate, "".into())); - if let Some(ev) = creation_event { - if let Some(fed) = ev.content().get("m.federate") { - fed == "true" - } else { - false - } - } else { - false - } -} - /// Helper function to fetch the power level needed to send an event of type /// `e_type` based on the rooms "m.room.power_level" event. fn get_send_level(