1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-09-11 12:02:35 +02:00

Fix history items getting deleted because they do not have a series id.

This commit is contained in:
Leonardo Galli 2017-01-14 14:23:48 +01:00
parent ca03f21b03
commit 4b559cf29c

View File

@ -13,8 +13,9 @@ public CleanupOrphanedHistoryItems(IMainDatabase database)
public void Clean()
{
CleanupOrphanedBySeries();
CleanupOrphanedByEpisode();
//CleanupOrphanedBySeries();
//CleanupOrphanedByEpisode();
CleanupOrphanedByMovie();
}
private void CleanupOrphanedBySeries()
@ -29,6 +30,18 @@ LEFT OUTER JOIN Series
WHERE Series.Id IS NULL)");
}
private void CleanupOrphanedByMovie()
{
var mapper = _database.GetDataMapper();
mapper.ExecuteNonQuery(@"DELETE FROM History
WHERE Id IN (
SELECT History.Id FROM History
LEFT OUTER JOIN Movies
ON History.MovieId = Movies.Id
WHERE Movies.Id IS NULL)");
}
private void CleanupOrphanedByEpisode()
{
var mapper = _database.GetDataMapper();