1
0
Fork 0
mirror of https://github.com/lidarr/Lidarr synced 2025-02-24 06:50:43 +00:00

Fixed: PG Issues on CleanupOrphanedTrackFiles Housekeeper

This commit is contained in:
Qstick 2023-01-14 22:05:39 -06:00
parent 83d618e0b7
commit 250a70328e

View file

@ -13,6 +13,12 @@ public CleanupOrphanedTrackFiles(IMainDatabase database)
}
public void Clean()
{
CleanupOrphanedByAlbum();
CleanupOrphanedByTracks();
}
private void CleanupOrphanedByAlbum()
{
using (var mapper = _database.OpenConnection())
{
@ -24,7 +30,13 @@ public void Clean()
LEFT OUTER JOIN ""Tracks""
ON ""TrackFiles"".""Id"" = ""Tracks"".""TrackFileId""
WHERE ""Tracks"".""Id"" IS NULL)");
}
}
private void CleanupOrphanedByTracks()
{
using (var mapper = _database.OpenConnection())
{
// Unlink Tracks where the Trackfiles entry no longer exists
mapper.Execute(@"UPDATE ""Tracks""
SET ""TrackFileId"" = 0