From 92641d0628e5e40d2ce934286d87780690b960f7 Mon Sep 17 00:00:00 2001 From: strawberry <strawberry@puppygock.gay> Date: Tue, 16 Jan 2024 20:44:20 -0500 Subject: [PATCH] first of many small code documentation Signed-off-by: strawberry <strawberry@puppygock.gay> --- src/api/client_server/media.rs | 6 ++++-- src/api/client_server/mod.rs | 7 +++++++ src/config/mod.rs | 3 +++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/api/client_server/media.rs b/src/api/client_server/media.rs index d114cf671..a00f0abb8 100644 --- a/src/api/client_server/media.rs +++ b/src/api/client_server/media.rs @@ -9,9 +9,10 @@ }, }; +/// generated MXC ID (`media-id`) length const MXC_LENGTH: usize = 32; -/// # `GET /_matrix/media/r0/config` +/// # `GET /_matrix/media/v3/config` /// /// Returns max upload size. pub async fn get_media_config_route( @@ -22,7 +23,7 @@ pub async fn get_media_config_route( }) } -/// # `POST /_matrix/media/r0/upload` +/// # `POST /_matrix/media/v3/upload` /// /// Permanently save media in the server. /// @@ -58,6 +59,7 @@ pub async fn create_content_route( }) } +/// helper method to fetch remote media from other servers over federation pub async fn get_remote_content( mxc: &str, server_name: &ruma::ServerName, diff --git a/src/api/client_server/mod.rs b/src/api/client_server/mod.rs index 29a3cb168..84eb641cb 100644 --- a/src/api/client_server/mod.rs +++ b/src/api/client_server/mod.rs @@ -68,7 +68,14 @@ pub use user_directory::*; pub use voip::*; +/// generated device ID length pub const DEVICE_ID_LENGTH: usize = 10; + +/// generated user access token length pub const TOKEN_LENGTH: usize = 32; + +/// generated user session ID length pub const SESSION_ID_LENGTH: usize = 32; + +/// auto-generated password length pub const AUTO_GEN_PASSWORD_LENGTH: usize = 25; diff --git a/src/config/mod.rs b/src/config/mod.rs index 3b03a7a57..051019976 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -14,10 +14,13 @@ use self::proxy::ProxyConfig; +/// all the config options for conduwuit #[derive(Clone, Debug, Deserialize)] pub struct Config { + /// [`IpAddr`] conduwuit will listen on (can be IPv4 or IPv6) #[serde(default = "default_address")] pub address: IpAddr, + /// default TCP port conduwuit will listen on #[serde(default = "default_port")] pub port: u16, pub tls: Option<TlsConfig>, -- GitLab