From 405f45d0f7ec61d6de8532f59c45905420ee7748 Mon Sep 17 00:00:00 2001 From: Jan0660 Date: Sun, 12 Sep 2021 00:01:30 +0000 Subject: [PATCH] Add GET /users/@me --- src/routes/users/fetch_self.rs | 9 +++++++++ src/routes/users/mod.rs | 2 ++ 2 files changed, 11 insertions(+) create mode 100755 src/routes/users/fetch_self.rs 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,