aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/api/mod.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-01-25 21:01:02 +0100
committermetamuffin <metamuffin@disroot.org>2024-01-25 21:01:02 +0100
commit75ab384426ceaef0ef9c117cd180e4c52a5e8f96 (patch)
tree9a5a17347f40b45644fdeefc70cbdfd808eddfd0 /server/src/routes/api/mod.rs
parent4f4f54ec239df336ca4ecc0cae9126452a2f707c (diff)
downloadjellything-75ab384426ceaef0ef9c117cd180e4c52a5e8f96.tar
jellything-75ab384426ceaef0ef9c117cd180e4c52a5e8f96.tar.bz2
jellything-75ab384426ceaef0ef9c117cd180e4c52a5e8f96.tar.zst
debug asset tokens
Diffstat (limited to 'server/src/routes/api/mod.rs')
-rw-r--r--server/src/routes/api/mod.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/server/src/routes/api/mod.rs b/server/src/routes/api/mod.rs
index 7166273..025653b 100644
--- a/server/src/routes/api/mod.rs
+++ b/server/src/routes/api/mod.rs
@@ -9,7 +9,10 @@ use super::ui::{
};
use crate::database::DataAcid;
use anyhow::{anyhow, Context};
-use jellybase::database::{TableExt, T_NODE};
+use jellybase::{
+ assetfed::AssetInner,
+ database::{TableExt, T_NODE},
+};
use jellycommon::{user::CreateSessionParams, Node};
use rocket::{
get,
@@ -62,6 +65,11 @@ pub fn r_api_node_raw(
.ok_or(anyhow!("node does not exist"))?;
Ok(Json(node))
}
+#[get("/api/asset_token_raw/<token>")]
+pub fn r_api_asset_token_raw(admin: AdminSession, token: &str) -> MyResult<Json<AssetInner>> {
+ drop(admin);
+ Ok(Json(AssetInner::deser(token)?))
+}
pub struct AcceptJson(bool);
impl Deref for AcceptJson {