fix: remove unused UserFederationSettingsQuery import in worker/db.rs
This commit is contained in:
@@ -134,8 +134,15 @@ impl EventHandler for ActivityPubEventHandler {
|
|||||||
|
|
||||||
impl ActivityPubEventHandler {
|
impl ActivityPubEventHandler {
|
||||||
async fn on_review_logged(&self, user_id: &UserId, review_id: &ReviewId) -> anyhow::Result<()> {
|
async fn on_review_logged(&self, user_id: &UserId, review_id: &ReviewId) -> anyhow::Result<()> {
|
||||||
let flags = self.federation_settings.get_federation_flags(user_id).await
|
let flags = self
|
||||||
.unwrap_or(domain::ports::FederationFlags { goals: true, reviews: true, watchlist: true });
|
.federation_settings
|
||||||
|
.get_federation_flags(user_id)
|
||||||
|
.await
|
||||||
|
.unwrap_or(domain::ports::FederationFlags {
|
||||||
|
goals: true,
|
||||||
|
reviews: true,
|
||||||
|
watchlist: true,
|
||||||
|
});
|
||||||
if !flags.reviews {
|
if !flags.reviews {
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
@@ -193,8 +200,15 @@ impl ActivityPubEventHandler {
|
|||||||
user_id: &UserId,
|
user_id: &UserId,
|
||||||
review_id: &ReviewId,
|
review_id: &ReviewId,
|
||||||
) -> anyhow::Result<()> {
|
) -> anyhow::Result<()> {
|
||||||
let flags = self.federation_settings.get_federation_flags(user_id).await
|
let flags = self
|
||||||
.unwrap_or(domain::ports::FederationFlags { goals: true, reviews: true, watchlist: true });
|
.federation_settings
|
||||||
|
.get_federation_flags(user_id)
|
||||||
|
.await
|
||||||
|
.unwrap_or(domain::ports::FederationFlags {
|
||||||
|
goals: true,
|
||||||
|
reviews: true,
|
||||||
|
watchlist: true,
|
||||||
|
});
|
||||||
if !flags.reviews {
|
if !flags.reviews {
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
@@ -265,8 +279,15 @@ impl ActivityPubEventHandler {
|
|||||||
external_metadata_id: &Option<String>,
|
external_metadata_id: &Option<String>,
|
||||||
added_at: &chrono::NaiveDateTime,
|
added_at: &chrono::NaiveDateTime,
|
||||||
) -> anyhow::Result<()> {
|
) -> anyhow::Result<()> {
|
||||||
let flags = self.federation_settings.get_federation_flags(user_id).await
|
let flags = self
|
||||||
.unwrap_or(domain::ports::FederationFlags { goals: true, reviews: true, watchlist: true });
|
.federation_settings
|
||||||
|
.get_federation_flags(user_id)
|
||||||
|
.await
|
||||||
|
.unwrap_or(domain::ports::FederationFlags {
|
||||||
|
goals: true,
|
||||||
|
reviews: true,
|
||||||
|
watchlist: true,
|
||||||
|
});
|
||||||
if !flags.watchlist {
|
if !flags.watchlist {
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
@@ -338,8 +359,15 @@ impl ActivityPubEventHandler {
|
|||||||
let review = entry.review();
|
let review = entry.review();
|
||||||
let user_id = review.user_id();
|
let user_id = review.user_id();
|
||||||
|
|
||||||
let flags = self.federation_settings.get_federation_flags(user_id).await
|
let flags = self
|
||||||
.unwrap_or(domain::ports::FederationFlags { goals: true, reviews: true, watchlist: true });
|
.federation_settings
|
||||||
|
.get_federation_flags(user_id)
|
||||||
|
.await
|
||||||
|
.unwrap_or(domain::ports::FederationFlags {
|
||||||
|
goals: true,
|
||||||
|
reviews: true,
|
||||||
|
watchlist: true,
|
||||||
|
});
|
||||||
if !flags.reviews {
|
if !flags.reviews {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -371,8 +399,15 @@ impl ActivityPubEventHandler {
|
|||||||
user_id: &UserId,
|
user_id: &UserId,
|
||||||
year: u16,
|
year: u16,
|
||||||
) -> anyhow::Result<()> {
|
) -> anyhow::Result<()> {
|
||||||
let flags = self.federation_settings.get_federation_flags(user_id).await
|
let flags = self
|
||||||
.unwrap_or(domain::ports::FederationFlags { goals: true, reviews: true, watchlist: true });
|
.federation_settings
|
||||||
|
.get_federation_flags(user_id)
|
||||||
|
.await
|
||||||
|
.unwrap_or(domain::ports::FederationFlags {
|
||||||
|
goals: true,
|
||||||
|
reviews: true,
|
||||||
|
watchlist: true,
|
||||||
|
});
|
||||||
if !flags.goals {
|
if !flags.goals {
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
@@ -409,8 +444,15 @@ impl ActivityPubEventHandler {
|
|||||||
target_count: u32,
|
target_count: u32,
|
||||||
is_create: bool,
|
is_create: bool,
|
||||||
) -> anyhow::Result<()> {
|
) -> anyhow::Result<()> {
|
||||||
let flags = self.federation_settings.get_federation_flags(user_id).await
|
let flags = self
|
||||||
.unwrap_or(domain::ports::FederationFlags { goals: true, reviews: true, watchlist: true });
|
.federation_settings
|
||||||
|
.get_federation_flags(user_id)
|
||||||
|
.await
|
||||||
|
.unwrap_or(domain::ports::FederationFlags {
|
||||||
|
goals: true,
|
||||||
|
reviews: true,
|
||||||
|
watchlist: true,
|
||||||
|
});
|
||||||
if !flags.goals {
|
if !flags.goals {
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
@@ -440,8 +482,15 @@ impl ActivityPubEventHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async fn on_goal_deleted(&self, user_id: &UserId, year: u16) -> anyhow::Result<()> {
|
async fn on_goal_deleted(&self, user_id: &UserId, year: u16) -> anyhow::Result<()> {
|
||||||
let flags = self.federation_settings.get_federation_flags(user_id).await
|
let flags = self
|
||||||
.unwrap_or(domain::ports::FederationFlags { goals: true, reviews: true, watchlist: true });
|
.federation_settings
|
||||||
|
.get_federation_flags(user_id)
|
||||||
|
.await
|
||||||
|
.unwrap_or(domain::ports::FederationFlags {
|
||||||
|
goals: true,
|
||||||
|
reviews: true,
|
||||||
|
watchlist: true,
|
||||||
|
});
|
||||||
if !flags.goals {
|
if !flags.goals {
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -109,7 +109,9 @@ pub async fn wire(database_url: &str) -> anyhow::Result<PostgresWireOutput> {
|
|||||||
.map_err(|e| anyhow::anyhow!("{e}"))
|
.map_err(|e| anyhow::anyhow!("{e}"))
|
||||||
.context("Database migration failed")?;
|
.context("Database migration failed")?;
|
||||||
|
|
||||||
let user_settings_repo = std::sync::Arc::new(user_settings::PostgresUserSettingsRepository::new(pool.clone()));
|
let user_settings_repo = std::sync::Arc::new(
|
||||||
|
user_settings::PostgresUserSettingsRepository::new(pool.clone()),
|
||||||
|
);
|
||||||
|
|
||||||
Ok(PostgresWireOutput {
|
Ok(PostgresWireOutput {
|
||||||
pool: pool.clone(),
|
pool: pool.clone(),
|
||||||
|
|||||||
@@ -88,7 +88,11 @@ impl UserFederationSettingsQuery for PostgresUserSettingsRepository {
|
|||||||
let goals: bool = r.try_get("federate_goals").unwrap_or(true);
|
let goals: bool = r.try_get("federate_goals").unwrap_or(true);
|
||||||
let reviews: bool = r.try_get("federate_reviews").unwrap_or(true);
|
let reviews: bool = r.try_get("federate_reviews").unwrap_or(true);
|
||||||
let watchlist: bool = r.try_get("federate_watchlist").unwrap_or(true);
|
let watchlist: bool = r.try_get("federate_watchlist").unwrap_or(true);
|
||||||
Ok(FederationFlags { goals, reviews, watchlist })
|
Ok(FederationFlags {
|
||||||
|
goals,
|
||||||
|
reviews,
|
||||||
|
watchlist,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
None => Ok(FederationFlags {
|
None => Ok(FederationFlags {
|
||||||
goals: true,
|
goals: true,
|
||||||
|
|||||||
@@ -114,7 +114,9 @@ pub async fn wire(database_url: &str) -> anyhow::Result<SqliteWireOutput> {
|
|||||||
.map_err(|e| anyhow::anyhow!("{e}"))
|
.map_err(|e| anyhow::anyhow!("{e}"))
|
||||||
.context("Database migration failed")?;
|
.context("Database migration failed")?;
|
||||||
|
|
||||||
let user_settings_repo = std::sync::Arc::new(user_settings::SqliteUserSettingsRepository::new(pool.clone()));
|
let user_settings_repo = std::sync::Arc::new(user_settings::SqliteUserSettingsRepository::new(
|
||||||
|
pool.clone(),
|
||||||
|
));
|
||||||
|
|
||||||
Ok(SqliteWireOutput {
|
Ok(SqliteWireOutput {
|
||||||
pool: pool.clone(),
|
pool: pool.clone(),
|
||||||
|
|||||||
@@ -61,7 +61,11 @@ impl UserSettingsRepository for SqliteUserSettingsRepository {
|
|||||||
.bind(&uid)
|
.bind(&uid)
|
||||||
.bind(if settings.federate_goals() { 1i64 } else { 0 })
|
.bind(if settings.federate_goals() { 1i64 } else { 0 })
|
||||||
.bind(if settings.federate_reviews() { 1i64 } else { 0 })
|
.bind(if settings.federate_reviews() { 1i64 } else { 0 })
|
||||||
.bind(if settings.federate_watchlist() { 1i64 } else { 0 })
|
.bind(if settings.federate_watchlist() {
|
||||||
|
1i64
|
||||||
|
} else {
|
||||||
|
0
|
||||||
|
})
|
||||||
.execute(&self.pool)
|
.execute(&self.pool)
|
||||||
.await
|
.await
|
||||||
.map_err(Self::map_err)?;
|
.map_err(Self::map_err)?;
|
||||||
|
|||||||
@@ -21,8 +21,7 @@ use crate::{
|
|||||||
FederationFlags, GoalRepository, ImportProfileRepository, ImportSessionRepository,
|
FederationFlags, GoalRepository, ImportProfileRepository, ImportSessionRepository,
|
||||||
MovieProfileRepository, MovieRepository, RefreshSessionRepository, ReviewRepository,
|
MovieProfileRepository, MovieRepository, RefreshSessionRepository, ReviewRepository,
|
||||||
UserFederationSettingsQuery, UserProfileFieldsRepository, UserRepository,
|
UserFederationSettingsQuery, UserProfileFieldsRepository, UserRepository,
|
||||||
UserSettingsRepository, WatchEventRepository, WatchlistRepository,
|
UserSettingsRepository, WatchEventRepository, WatchlistRepository, WebhookTokenRepository,
|
||||||
WebhookTokenRepository,
|
|
||||||
},
|
},
|
||||||
value_objects::{
|
value_objects::{
|
||||||
Email, ExternalMetadataId, GoalId, ImportProfileId, ImportSessionId, MovieId, MovieTitle,
|
Email, ExternalMetadataId, GoalId, ImportProfileId, ImportSessionId, MovieId, MovieTitle,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ use anyhow::Context;
|
|||||||
use domain::ports::{
|
use domain::ports::{
|
||||||
ImageRefCommand, ImageRefQuery, ImportSessionRepository, LocalApContentQuery,
|
ImageRefCommand, ImageRefQuery, ImportSessionRepository, LocalApContentQuery,
|
||||||
MovieProfileRepository, MovieRepository, PersonCommand, PersonQuery, SearchCommand,
|
MovieProfileRepository, MovieRepository, PersonCommand, PersonQuery, SearchCommand,
|
||||||
UserFederationSettingsQuery, UserRepository, WatchEventRepository,
|
UserRepository, WatchEventRepository,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub enum DbPool {
|
pub enum DbPool {
|
||||||
|
|||||||
Reference in New Issue
Block a user