mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-16 10:03:51 -07:00
parent
b03f4d7d95
commit
71c1edd47c
8 changed files with 199 additions and 9 deletions
|
@ -154,17 +154,23 @@ namespace Lidarr.Api.V1.TrackFiles
|
|||
}
|
||||
|
||||
[HttpDelete("bulk")]
|
||||
public IActionResult DeleteTrackFiles([FromBody] TrackFileListResource resource)
|
||||
public object DeleteTrackFiles([FromBody] TrackFileListResource resource)
|
||||
{
|
||||
var trackFiles = _mediaFileService.Get(resource.TrackFileIds);
|
||||
var artist = trackFiles.First().Artist.Value;
|
||||
|
||||
foreach (var trackFile in trackFiles)
|
||||
{
|
||||
_mediaFileDeletionService.DeleteTrackFile(artist, trackFile);
|
||||
if (trackFile.AlbumId > 0 && trackFile.Artist != null && trackFile.Artist.Value != null)
|
||||
{
|
||||
_mediaFileDeletionService.DeleteTrackFile(trackFile.Artist.Value, trackFile);
|
||||
}
|
||||
else
|
||||
{
|
||||
_mediaFileDeletionService.DeleteTrackFile(trackFile, "Unmapped_Files");
|
||||
}
|
||||
}
|
||||
|
||||
return Ok();
|
||||
return new { };
|
||||
}
|
||||
|
||||
[NonAction]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue