state-res: Make most functions in event_auth private

This commit is contained in:
Jonas Platte 2021-09-05 19:37:28 +02:00
parent 355a493024
commit f65b8b63e2
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67

View File

@ -736,7 +736,7 @@ fn get_deserialize_levels(
}
/// Does the event redacting come from a user with enough power to redact the given event.
pub fn check_redaction<E: Event>(
fn check_redaction<E: Event>(
_room_version: &RoomVersion,
redaction_event: &Arc<E>,
user_level: Int,
@ -762,7 +762,7 @@ pub fn check_redaction<E: Event>(
/// Check that the member event matches `state`.
///
/// This function returns false instead of failing when deserialization fails.
pub fn check_membership<E: Event>(member_event: Option<Arc<E>>, state: MembershipState) -> bool {
fn check_membership<E: Event>(member_event: Option<Arc<E>>, state: MembershipState) -> bool {
if let Some(event) = member_event {
if let Some(Ok(membership)) = event
.content()
@ -779,7 +779,7 @@ pub fn check_membership<E: Event>(member_event: Option<Arc<E>>, state: Membershi
}
/// Can this room federate based on its m.room.create event.
pub fn can_federate<E: Event>(auth_events: &StateMap<Arc<E>>) -> bool {
fn can_federate<E: Event>(auth_events: &StateMap<Arc<E>>) -> 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") {
@ -794,7 +794,7 @@ pub fn can_federate<E: Event>(auth_events: &StateMap<Arc<E>>) -> bool {
/// 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.
pub fn get_send_level<E: Event>(
fn get_send_level<E: Event>(
e_type: &EventType,
state_key: Option<&str>,
power_lvl: Option<&Arc<E>>,
@ -816,7 +816,7 @@ pub fn get_send_level<E: Event>(
.unwrap_or_else(|| if state_key.is_some() { int!(50) } else { int!(0) })
}
pub fn verify_third_party_invite<E: Event>(
fn verify_third_party_invite<E: Event>(
target_user: Option<&UserId>,
sender: &UserId,
tp_id: &ThirdPartyInvite,