mirror of
https://github.com/Radarr/Radarr
synced 2024-12-26 17:59:14 +00:00
Fixed: Cleanup of unused alt titles.
This commit is contained in:
parent
fc805e5078
commit
349be2c454
1 changed files with 26 additions and 0 deletions
|
@ -0,0 +1,26 @@
|
|||
using NzbDrone.Core.Datastore;
|
||||
|
||||
namespace NzbDrone.Core.Housekeeping.Housekeepers
|
||||
{
|
||||
public class CleanupOrphanedAlternativeTitles : IHousekeepingTask
|
||||
{
|
||||
private readonly IMainDatabase _database;
|
||||
|
||||
public CleanupOrphanedAlternativeTitles(IMainDatabase database)
|
||||
{
|
||||
_database = database;
|
||||
}
|
||||
|
||||
public void Clean()
|
||||
{
|
||||
var mapper = _database.GetDataMapper();
|
||||
|
||||
mapper.ExecuteNonQuery(@"DELETE FROM AlternativeTitles
|
||||
WHERE Id IN (
|
||||
SELECT AlternativeTitles.Id FROM AlternativeTitles
|
||||
LEFT OUTER JOIN Movies
|
||||
ON AlternativeTitles.MovieId = Movies.Id
|
||||
WHERE Movies.Id IS NULL)");
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue