state-res: Fix up doc comments
This commit is contained in:
parent
4bea59caef
commit
a56814a4f4
@ -16,8 +16,8 @@ use tracing::{debug, info, warn};
|
||||
|
||||
use crate::{room_version::RoomVersion, Error, Event, Result, StateMap};
|
||||
|
||||
/// For the given event `kind` what are the relevant auth events
|
||||
/// that are needed to authenticate this `content`.
|
||||
/// For the given event `kind` what are the relevant auth events that are needed to authenticate
|
||||
/// this `content`.
|
||||
pub fn auth_types_for_event(
|
||||
kind: &EventType,
|
||||
sender: &UserId,
|
||||
@ -70,16 +70,19 @@ pub fn auth_types_for_event(
|
||||
auth_types
|
||||
}
|
||||
|
||||
/// Authenticate the incoming `event`. The steps of authentication are:
|
||||
/// Authenticate the incoming `event`.
|
||||
///
|
||||
/// The steps of authentication are:
|
||||
///
|
||||
/// * check that the event is being authenticated for the correct room
|
||||
/// * check that the events signatures are valid
|
||||
/// * then there are checks for specific event types
|
||||
///
|
||||
/// The `fetch_state` closure should gather state from a state snapshot.
|
||||
/// We need to know if the event passes auth against some state not a recursive
|
||||
/// collection of auth_events fields.
|
||||
/// The `fetch_state` closure should gather state from a state snapshot. We need to know if the
|
||||
/// event passes auth against some state not a recursive collection of auth_events fields.
|
||||
///
|
||||
/// ## Returns
|
||||
///
|
||||
/// This returns an `Error` only when serialization fails or some other fatal outcome.
|
||||
pub fn auth_check<E, F>(
|
||||
room_version: &RoomVersion,
|
||||
@ -296,8 +299,9 @@ where
|
||||
/// * `user` - Information about the membership event and user making the request.
|
||||
/// * `prev_event` - The event that occurred immediately before the `user` event or None.
|
||||
/// * `auth_events` - The set of auth events that relate to a membership event.
|
||||
/// this is generated by calling `auth_types_for_event` with the membership event and
|
||||
/// the current State.
|
||||
///
|
||||
/// This is generated by calling `auth_types_for_event` with the membership event and the current
|
||||
/// State.
|
||||
pub fn valid_membership_change<E, F>(
|
||||
state_key: &str,
|
||||
user_sender: &UserId,
|
||||
@ -512,8 +516,9 @@ where
|
||||
Some(membership == MembershipState::Join)
|
||||
}
|
||||
|
||||
/// Is the user allowed to send a specific event based on the rooms power levels. Does the event
|
||||
/// have the correct userId as it's state_key if it's not the "" state_key.
|
||||
/// Is the user allowed to send a specific event based on the rooms power levels.
|
||||
///
|
||||
/// Does the event have the correct userId as its state_key if it's not the "" state_key.
|
||||
pub fn can_send_event<E, F>(event: &Arc<E>, fetch_state: F) -> bool
|
||||
where
|
||||
E: Event,
|
||||
|
Loading…
x
Reference in New Issue
Block a user