aboutsummaryrefslogtreecommitdiff
path: root/server/src/ui/admin/mod.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-04-29 17:06:23 +0200
committermetamuffin <metamuffin@disroot.org>2025-04-29 17:06:23 +0200
commit212a0f23bc894faf88e159560c113f504349cc05 (patch)
treeee2ff0ff3b185d1874eb0e8fc4b75f1badf659b8 /server/src/ui/admin/mod.rs
parentf73aa32549743b2967160d38c1622199c41524a4 (diff)
downloadjellything-212a0f23bc894faf88e159560c113f504349cc05.tar
jellything-212a0f23bc894faf88e159560c113f504349cc05.tar.bz2
jellything-212a0f23bc894faf88e159560c113f504349cc05.tar.zst
comiles again but still many logic holes
Diffstat (limited to 'server/src/ui/admin/mod.rs')
-rw-r--r--server/src/ui/admin/mod.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/server/src/ui/admin/mod.rs b/server/src/ui/admin/mod.rs
index b155121..3a9e4e2 100644
--- a/server/src/ui/admin/mod.rs
+++ b/server/src/ui/admin/mod.rs
@@ -10,7 +10,7 @@ use super::{
assets::{resolve_asset, AVIF_QUALITY, AVIF_SPEED},
error::MyResult,
};
-use crate::{database::Database, locale::AcceptLanguage};
+use crate::{database::Database, helper::A, locale::AcceptLanguage};
use anyhow::{anyhow, Context};
use jellybase::{assetfed::AssetInner, federation::Federation, CONF};
use jellycommon::routes::u_admin_dashboard;
@@ -33,7 +33,7 @@ use tokio::{sync::Semaphore, task::spawn_blocking};
#[get("/admin/dashboard")]
pub async fn r_admin_dashboard(
- session: AdminSession,
+ session: A<AdminSession>,
database: &State<Database>,
lang: AcceptLanguage,
) -> MyResult<RawHtml<String>> {
@@ -62,7 +62,7 @@ pub async fn r_admin_dashboard(
RenderInfo {
importing: is_importing(),
session: Some(SessionInfo {
- user: session.0.user,
+ user: session.0 .0.user,
}),
},
lang,
@@ -71,7 +71,7 @@ pub async fn r_admin_dashboard(
#[post("/admin/generate_invite")]
pub async fn r_admin_invite(
- _session: AdminSession,
+ _session: A<AdminSession>,
database: &State<Database>,
) -> MyResult<Redirect> {
let i = format!("{}", rand::rng().random::<u128>());
@@ -87,7 +87,7 @@ pub struct DeleteInvite {
#[post("/admin/remove_invite", data = "<form>")]
pub async fn r_admin_remove_invite(
- session: AdminSession,
+ session: A<AdminSession>,
database: &State<Database>,
form: Form<DeleteInvite>,
) -> MyResult<Redirect> {
@@ -101,7 +101,7 @@ pub async fn r_admin_remove_invite(
#[post("/admin/import?<incremental>")]
pub async fn r_admin_import(
- session: AdminSession,
+ session: A<AdminSession>,
database: &State<Database>,
_federation: &State<Federation>,
incremental: bool,
@@ -121,7 +121,7 @@ pub async fn r_admin_import(
#[post("/admin/update_search")]
pub async fn r_admin_update_search(
- _session: AdminSession,
+ _session: A<AdminSession>,
database: &State<Database>,
) -> MyResult<Redirect> {
let db2 = (*database).clone();
@@ -141,7 +141,7 @@ pub async fn r_admin_update_search(
#[post("/admin/delete_cache")]
pub async fn r_admin_delete_cache(
- session: AdminSession,
+ session: A<AdminSession>,
database: &State<Database>,
) -> MyResult<Redirect> {
drop(session);
@@ -166,7 +166,7 @@ fn is_transcoding() -> bool {
#[post("/admin/transcode_posters")]
pub async fn r_admin_transcode_posters(
- session: AdminSession,
+ session: A<AdminSession>,
database: &State<Database>,
) -> MyResult<Redirect> {
drop(session);