diff --git a/crates/delta/src/routes/bots/edit.rs b/crates/delta/src/routes/bots/edit.rs index b606b6c2..1657a7f9 100644 --- a/crates/delta/src/routes/bots/edit.rs +++ b/crates/delta/src/routes/bots/edit.rs @@ -38,7 +38,7 @@ pub async fn edit_bot( && data.analytics.is_none() && data.interactions_url.is_none() && data.oauth2.is_none() - && data.remove.is_none() + && data.remove.is_empty() { return Ok(Json(v0::BotWithUserResponse { bot: bot.into(), diff --git a/crates/delta/src/routes/oauth2/authorize_auth.rs b/crates/delta/src/routes/oauth2/authorize_auth.rs index cfb1cadc..6aba8924 100644 --- a/crates/delta/src/routes/oauth2/authorize_auth.rs +++ b/crates/delta/src/routes/oauth2/authorize_auth.rs @@ -21,7 +21,7 @@ pub async fn auth( return Err(create_error!(IsBot)); }; - let bot = Reference::from_unchecked(info.client_id.clone()) + let bot = Reference::from_unchecked(&info.client_id) .as_bot(db) .await?; diff --git a/crates/delta/src/routes/oauth2/authorize_info.rs b/crates/delta/src/routes/oauth2/authorize_info.rs index 41a92656..334c86e4 100644 --- a/crates/delta/src/routes/oauth2/authorize_info.rs +++ b/crates/delta/src/routes/oauth2/authorize_info.rs @@ -17,8 +17,8 @@ pub async fn info( return Err(create_error!(IsBot)); }; - let bot = Reference::from_unchecked(info.client_id.to_string()).as_bot(db).await?; - let bot_user = Reference::from_unchecked(bot.id.clone()).as_user(db).await?; + let bot = Reference::from_unchecked(&info.client_id).as_bot(db).await?; + let bot_user = Reference::from_unchecked(&bot.id).as_user(db).await?; let public_bot = bot.clone().into_public_bot(bot_user); let Some(oauth2) = &bot.oauth2 else { diff --git a/crates/delta/src/routes/oauth2/token.rs b/crates/delta/src/routes/oauth2/token.rs index c2349116..a1a4a31f 100644 --- a/crates/delta/src/routes/oauth2/token.rs +++ b/crates/delta/src/routes/oauth2/token.rs @@ -20,7 +20,7 @@ pub async fn token( db: &State, info: Form, ) -> Result> { - let bot = Reference::from_unchecked(info.client_id.clone()) + let bot = Reference::from_unchecked(&info.client_id) .as_bot(db) .await?;