Skip to content

Commit e7ce28b

Browse files
committed
oml
1 parent 32e11c7 commit e7ce28b

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

  • pointercrate-demonlist-api/src/endpoints

pointercrate-demonlist-api/src/endpoints/player.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,9 @@ use pointercrate_core_api::{
88
response::Response2,
99
};
1010
use pointercrate_demonlist::{
11-
error::DemonlistError,
12-
player::{
13-
claim::{ListedClaim, PatchPlayerClaim, PlayerClaim, PlayerClaimPagination},
14-
DatabasePlayer, FullPlayer, PatchPlayer, Player, PlayerPagination, RankedPlayer, RankingPagination,
15-
},
16-
LIST_HELPER,
11+
LIST_HELPER, LIST_MODERATOR, error::DemonlistError, player::{
12+
DatabasePlayer, FullPlayer, PatchPlayer, Player, PlayerPagination, RankedPlayer, RankingPagination, claim::{ListedClaim, PatchPlayerClaim, PlayerClaim, PlayerClaimPagination}
13+
}
1714
};
1815
use pointercrate_user::{auth::ApiToken, MODERATOR};
1916
use pointercrate_user_api::auth::Auth;
@@ -69,6 +66,7 @@ pub async fn get(player_id: i32, pool: &State<PointercratePool>) -> Result<Tagge
6966
pub async fn patch(
7067
player_id: i32, mut auth: Auth<ApiToken>, precondition: Precondition, patch: Json<PatchPlayer>,
7168
) -> Result<Tagged<FullPlayer>> {
69+
auth.require_permission(LIST_MODERATOR)?;
7270
let player = Player::by_id(player_id, &mut auth.connection)
7371
.await?
7472
.upgrade(&mut auth.connection)

0 commit comments

Comments
 (0)