tuwunel_api/client/register/
mod.rs1mod available;
2mod register;
3mod token_validity;
4
5use tuwunel_service::appservice::RegistrationInfo;
6
7pub(crate) use self::{
8 available::get_register_available_route, register::register_route,
9 token_validity::check_registration_token_validity,
10};
11use super::SESSION_ID_LENGTH;
12
13pub(super) fn is_matrix_appservice_irc(appservice_info: Option<&RegistrationInfo>) -> bool {
15 appservice_info.is_some_and(|appservice| {
16 let id = &appservice.registration.id;
17 id == "irc"
18 || id.contains("matrix-appservice-irc")
19 || id.contains("matrix_appservice_irc")
20 })
21}