diff --git a/crates/core/database/src/models/channel_unreads/ops/reference.rs b/crates/core/database/src/models/channel_unreads/ops/reference.rs index 000025ab..b7ba5b95 100644 --- a/crates/core/database/src/models/channel_unreads/ops/reference.rs +++ b/crates/core/database/src/models/channel_unreads/ops/reference.rs @@ -41,6 +41,7 @@ impl AbstractChannelUnreads for ReferenceDb { async fn acknowledge_channels(&self, user_id: &str, channel_ids: &[String]) -> Result<()> { let current_time = Ulid::new().to_string(); for channel_id in channel_ids { + #[allow(clippy::disallowed_methods)] self.acknowledge_message(channel_id, user_id, ¤t_time) .await?; } diff --git a/crates/core/database/src/models/channels/model.rs b/crates/core/database/src/models/channels/model.rs index 2323020f..ed936142 100644 --- a/crates/core/database/src/models/channels/model.rs +++ b/crates/core/database/src/models/channels/model.rs @@ -164,6 +164,7 @@ auto_derived!( } ); +#[allow(clippy::disallowed_methods)] impl Channel { /// Create a channel pub async fn create(&self, db: &Database) -> Result<()> { diff --git a/crates/core/database/src/models/servers/model.rs b/crates/core/database/src/models/servers/model.rs index d3c48f4d..13074ba5 100644 --- a/crates/core/database/src/models/servers/model.rs +++ b/crates/core/database/src/models/servers/model.rs @@ -128,6 +128,7 @@ auto_derived!( } ); +#[allow(clippy::disallowed_methods)] impl Server { /// Create a server pub async fn create(&self, db: &Database) -> Result<()> { diff --git a/crates/core/database/src/util/bridge/v0.rs b/crates/core/database/src/util/bridge/v0.rs index f03c9f08..c60fee27 100644 --- a/crates/core/database/src/util/bridge/v0.rs +++ b/crates/core/database/src/util/bridge/v0.rs @@ -394,9 +394,7 @@ impl From for Interactions { impl From for AppendMessage { fn from(value: crate::AppendMessage) -> Self { AppendMessage { - embeds: value - .embeds - .map(|embeds| embeds.into_iter().map(|embed| embed.into()).collect()), + embeds: value.embeds, } } } diff --git a/crates/quark/src/impl/generic/users/user.rs b/crates/quark/src/impl/generic/users/user.rs index 8fc5a4eb..2eaa894a 100644 --- a/crates/quark/src/impl/generic/users/user.rs +++ b/crates/quark/src/impl/generic/users/user.rs @@ -243,6 +243,8 @@ impl User { return Err(Error::DiscriminatorChangeRatelimited); } + // FIXME: don't access directly? + #[allow(clippy::disallowed_methods)] rvdb.insert_ratelimit_event(&revolt_database::RatelimitEvent { id: ulid::Ulid::new().to_string(), target_id, @@ -471,8 +473,15 @@ impl User { match hint { UserHint::Bot => { let rvdb: revolt_database::Database = db.clone().into(); - db.fetch_user(&rvdb.fetch_bot_by_token(token).await.map_err(|_| Error::InternalError)?.id).await - }, + db.fetch_user( + &rvdb + .fetch_bot_by_token(token) + .await + .map_err(|_| Error::InternalError)? + .id, + ) + .await + } UserHint::User => db.fetch_user_by_token(token).await, UserHint::Any => { if let Ok(user) = User::from_token(db, token, UserHint::User).await {