Browse Source

fix deleting local libraries with mysql (#1919)

pull/1920/head
Jason Dove 10 months ago committed by GitHub
parent
commit
5d0f40978d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      CHANGELOG.md
  2. 9
      ErsatzTV.Application/Libraries/Commands/DeleteLocalLibraryHandler.cs

1
CHANGELOG.md

@ -11,6 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Fix destroying channel preview player when preview dialog is closed - Fix destroying channel preview player when preview dialog is closed
- This bug made it difficult to "stop" a channel after previewing it - This bug made it difficult to "stop" a channel after previewing it
- Fix bug where deco default filler would never use hardware acceleration - Fix bug where deco default filler would never use hardware acceleration
- Fix deleting local libraries with MySql backend
## [0.8.8-beta] - 2024-09-19 ## [0.8.8-beta] - 2024-09-19
### Added ### Added

9
ErsatzTV.Application/Libraries/Commands/DeleteLocalLibraryHandler.cs

@ -47,9 +47,12 @@ public class DeleteLocalLibraryHandler : LocalLibraryHandlerBase,
""" """
DELETE FROM MediaItem WHERE Id IN DELETE FROM MediaItem WHERE Id IN
( (
SELECT MI.Id FROM MediaItem MI SELECT Id FROM
INNER JOIN LibraryPath LP ON MI.LibraryPathId = LP.Id (
WHERE LP.LibraryId = @LibraryId SELECT MI.Id FROM MediaItem MI
INNER JOIN LibraryPath LP ON MI.LibraryPathId = LP.Id
WHERE LP.LibraryId = @LibraryId
) AS MI
) )
""", """,
new { LibraryId = localLibrary.Id }); new { LibraryId = localLibrary.Id });

Loading…
Cancel
Save