summaryrefslogtreecommitdiff
path: root/src/ui/routes/me.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/routes/me.rs')
-rw-r--r--src/ui/routes/me.rs32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/ui/routes/me.rs b/src/ui/routes/me.rs
deleted file mode 100644
index f1f118f..0000000
--- a/src/ui/routes/me.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-pub mod get {
- use axum::response::{self, IntoResponse, Redirect};
-
- use crate::{
- error::Internal,
- token::extract::Identity,
- ui::assets::{Asset, Assets},
- };
-
- pub async fn handler(identity: Option<Identity>) -> Result<Asset, Error> {
- let _ = identity.ok_or(Error::NotLoggedIn)?;
-
- Assets::index().map_err(Error::Internal)
- }
-
- #[derive(Debug, thiserror::Error)]
- pub enum Error {
- #[error("not logged in")]
- NotLoggedIn,
- #[error("{0}")]
- Internal(Internal),
- }
-
- impl IntoResponse for Error {
- fn into_response(self) -> response::Response {
- match self {
- Self::NotLoggedIn => Redirect::temporary("/login").into_response(),
- Self::Internal(error) => error.into_response(),
- }
- }
- }
-}