diff --git a/crates/core/database/src/models/users/model.rs b/crates/core/database/src/models/users/model.rs index 9bf57405..c70e0839 100644 --- a/crates/core/database/src/models/users/model.rs +++ b/crates/core/database/src/models/users/model.rs @@ -111,6 +111,7 @@ auto_derived!( impl User { /// Check whether a username is already in use by another user + #[allow(dead_code)] async fn is_username_taken(db: &Database, username: &str) -> Result { match db.fetch_user_by_username(username).await { Ok(_) => Ok(true), diff --git a/crates/core/database/src/util/permissions.rs b/crates/core/database/src/util/permissions.rs index 80b02e03..c4e0d695 100644 --- a/crates/core/database/src/util/permissions.rs +++ b/crates/core/database/src/util/permissions.rs @@ -8,6 +8,7 @@ use crate::{Database, User}; /// Permissions calculator pub struct PermissionCalculator<'a> { + #[allow(dead_code)] database: &'a Database, perspective: &'a User, diff --git a/crates/delta/src/routes/safety/report_content.rs b/crates/delta/src/routes/safety/report_content.rs index ffce8650..2856d225 100644 --- a/crates/delta/src/routes/safety/report_content.rs +++ b/crates/delta/src/routes/safety/report_content.rs @@ -57,7 +57,7 @@ pub async fn report_content(db: &Db, user: User, data: Json) return Err(Error::CannotReportYourself); } - let (snapshot, files) = SnapshotContent::generate_from_server(db, server)?; + let (snapshot, files) = SnapshotContent::generate_from_server(server)?; (vec![snapshot], files) } ReportedContent::User { id, message_id, .. } => { @@ -75,7 +75,7 @@ pub async fn report_content(db: &Db, user: User, data: Json) None }; - let (snapshot, files) = SnapshotContent::generate_from_user(db, reported_user)?; + let (snapshot, files) = SnapshotContent::generate_from_user(reported_user)?; if let Some(message) = message { let (message_snapshot, message_files) = diff --git a/crates/quark/src/impl/generic/safety/snapshot.rs b/crates/quark/src/impl/generic/safety/snapshot.rs index 73ce36c7..b5e372a9 100644 --- a/crates/quark/src/impl/generic/safety/snapshot.rs +++ b/crates/quark/src/impl/generic/safety/snapshot.rs @@ -61,10 +61,7 @@ impl SnapshotContent { )) } - pub fn generate_from_server( - db: &Database, - server: Server, - ) -> Result<(SnapshotContent, Vec)> { + pub fn generate_from_server(server: Server) -> Result<(SnapshotContent, Vec)> { // Collect server's icon and banner let files = [&server.icon, &server.banner] .iter() @@ -74,7 +71,7 @@ impl SnapshotContent { Ok((SnapshotContent::Server(server), files)) } - pub fn generate_from_user(db: &Database, user: User) -> Result<(SnapshotContent, Vec)> { + pub fn generate_from_user(user: User) -> Result<(SnapshotContent, Vec)> { // Collect user's avatar and profile background let files = [ user.avatar.as_ref(), diff --git a/crates/quark/src/tasks/ack.rs b/crates/quark/src/tasks/ack.rs index 25cf6e2b..6bca0886 100644 --- a/crates/quark/src/tasks/ack.rs +++ b/crates/quark/src/tasks/ack.rs @@ -2,8 +2,8 @@ use crate::Database; use deadqueue::limited::Queue; -use std::{collections::HashMap, time::Duration}; use once_cell::sync::Lazy; +use std::{collections::HashMap, time::Duration}; use super::DelayedTask; @@ -95,7 +95,7 @@ pub async fn worker(db: Database) { }) = Q.try_pop() { let key = (user, channel); - if let Some(mut task) = tasks.get_mut(&key) { + if let Some(task) = tasks.get_mut(&key) { task.delay(); match &mut event { diff --git a/crates/quark/src/tasks/last_message_id.rs b/crates/quark/src/tasks/last_message_id.rs index 976a725d..acc3cbc4 100644 --- a/crates/quark/src/tasks/last_message_id.rs +++ b/crates/quark/src/tasks/last_message_id.rs @@ -2,8 +2,8 @@ use crate::{models::channel::PartialChannel, Database}; use deadqueue::limited::Queue; -use std::{collections::HashMap, time::Duration}; use once_cell::sync::Lazy; +use std::{collections::HashMap, time::Duration}; use super::DelayedTask; @@ -73,7 +73,7 @@ pub async fn worker(db: Database) { // Queue incoming tasks. while let Some(Data { channel, id, is_dm }) = Q.try_pop() { - if let Some(mut task) = tasks.get_mut(&channel) { + if let Some(task) = tasks.get_mut(&channel) { task.data.id = id; task.delay(); } else {