fix: metadata race conditions

This commit is contained in:
Aleksi Lassila
2025-02-21 19:20:13 +02:00
parent 80b4f8c01a
commit e5cde5328b

View File

@@ -45,7 +45,9 @@ export class MetadataService {
movie.tmdbMovie = tmdbMovie;
}
await this.movieRepository.save(movie);
await this.movieRepository.upsert(movie, {
conflictPaths: ['tmdbId'],
});
return movie;
}
@@ -68,7 +70,9 @@ export class MetadataService {
if (tmdbSeries) series.tmdbSeries = tmdbSeries;
}
await this.seriesRepository.save(series);
await this.seriesRepository.upsert(series, {
conflictPaths: ['tmdbId'],
});
return series;
}