diff --git a/src/routes/users/fetch_self.rs b/src/routes/users/fetch_self.rs new file mode 100755 index 00000000..12ba8141 --- /dev/null +++ b/src/routes/users/fetch_self.rs @@ -0,0 +1,9 @@ +use crate::database::*; +use crate::util::result::{Result}; + +use rocket::serde::json::Value; + +#[get("/@me")] +pub async fn req(user: User) -> Result { + Ok(json!(user)) +} diff --git a/src/routes/users/mod.rs b/src/routes/users/mod.rs index c9805545..a28b649b 100644 --- a/src/routes/users/mod.rs +++ b/src/routes/users/mod.rs @@ -14,10 +14,12 @@ mod get_default_avatar; mod open_dm; mod remove_friend; mod unblock_user; +mod fetch_self; pub fn routes() -> Vec { routes![ // User Information + fetch_self::req, fetch_user::req, edit_user::req, change_username::req,