From 0bef301debb507d6cf99b20962fc4456cdb46d91 Mon Sep 17 00:00:00 2001 From: trisua Date: Wed, 9 Apr 2025 21:22:29 -0400 Subject: [PATCH] fix: allow users with correct permissions to manage community --- crates/app/src/routes/pages/communities.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/app/src/routes/pages/communities.rs b/crates/app/src/routes/pages/communities.rs index b8dea2e..3243b6d 100644 --- a/crates/app/src/routes/pages/communities.rs +++ b/crates/app/src/routes/pages/communities.rs @@ -8,11 +8,11 @@ use axum::{ use axum_extra::extract::CookieJar; use tera::Context; use tetratto_core::model::{ - Error, auth::User, - communities::{Community, CommunityReadAccess}, + communities::{Community, CommunityMembership, CommunityReadAccess}, communities_permissions::CommunityPermission, permissions::FinePermission, + Error, }; macro_rules! check_permissions { @@ -304,7 +304,7 @@ pub async fn settings_request( .await { Ok(m) => m, - Err(e) => return Err(Html(render_error(e, &jar, &data, &Some(user)).await)), + Err(_) => CommunityMembership::new(user.id, community.id, CommunityPermission::DEFAULT), }; if user.id != community.owner