refactor: merge media-server parsers, move poster sync and event payload
This commit is contained in:
@@ -22,14 +22,12 @@ auth = { workspace = true }
|
||||
metadata = { workspace = true }
|
||||
poster-fetcher = { workspace = true }
|
||||
object-storage = { workspace = true }
|
||||
poster-sync = { workspace = true }
|
||||
tmdb-enrichment = { workspace = true }
|
||||
image-converter = { workspace = true }
|
||||
export = { workspace = true }
|
||||
importer = { workspace = true }
|
||||
rss = { workspace = true }
|
||||
jellyfin = { workspace = true }
|
||||
plex = { workspace = true }
|
||||
media-server = { workspace = true }
|
||||
sqlite = { workspace = true }
|
||||
sqlx = { workspace = true }
|
||||
anyhow = { workspace = true }
|
||||
|
||||
@@ -210,8 +210,8 @@ pub fn build_deps(
|
||||
revoke_webhook_token: RevokeWebhookTokenDeps {
|
||||
webhook_token: repos.webhook_token.clone(),
|
||||
},
|
||||
jellyfin_parser: std::sync::Arc::new(jellyfin::JellyfinParser),
|
||||
plex_parser: std::sync::Arc::new(plex::PlexParser),
|
||||
jellyfin_parser: std::sync::Arc::new(media_server::JellyfinParser),
|
||||
plex_parser: std::sync::Arc::new(media_server::PlexParser),
|
||||
},
|
||||
movies: MoviesGroup {
|
||||
sync_poster: SyncPosterDeps {
|
||||
|
||||
@@ -167,7 +167,7 @@ pub async fn build_worker(config: &config::AppConfig) -> anyhow::Result<WorkerAp
|
||||
// ── Event handlers ────────────────────────────────────────────────────────
|
||||
|
||||
let handlers: Vec<Arc<dyn EventHandler>> = {
|
||||
let poster = Arc::new(poster_sync::PosterSyncHandler::new(
|
||||
let poster = Arc::new(application::movies::poster_sync::PosterSyncHandler::new(
|
||||
Arc::clone(&movie_command),
|
||||
Arc::clone(&movie_query),
|
||||
Arc::clone(&metadata),
|
||||
|
||||
Reference in New Issue
Block a user