mirror of
https://github.com/Radarr/Radarr
synced 2025-02-01 12:21:49 +00:00
Fixed: Removing pending release without blocklisting
This commit is contained in:
parent
3c737c2c17
commit
85b310c81c
2 changed files with 10 additions and 5 deletions
|
@ -118,6 +118,7 @@ function RemoveQueueItemModal(props: RemoveQueueItemModalProps) {
|
|||
{
|
||||
key: 'blocklistAndSearch',
|
||||
value: translate('BlocklistAndSearch'),
|
||||
isDisabled: isPending,
|
||||
hint: multipleSelected
|
||||
? translate('BlocklistAndSearchMultipleHint')
|
||||
: translate('BlocklistAndSearchHint'),
|
||||
|
@ -130,7 +131,7 @@ function RemoveQueueItemModal(props: RemoveQueueItemModalProps) {
|
|||
: translate('BlocklistOnlyHint'),
|
||||
},
|
||||
];
|
||||
}, [multipleSelected]);
|
||||
}, [isPending, multipleSelected]);
|
||||
|
||||
const handleRemovalMethodChange = useCallback(
|
||||
({ value }: { value: RemovalMethod }) => {
|
||||
|
|
|
@ -77,7 +77,7 @@ public void RemoveAction(int id, bool removeFromClient = true, bool blocklist =
|
|||
|
||||
if (pendingRelease != null)
|
||||
{
|
||||
Remove(pendingRelease);
|
||||
Remove(pendingRelease, blocklist);
|
||||
|
||||
return;
|
||||
}
|
||||
|
@ -120,7 +120,7 @@ public object RemoveMany([FromBody] QueueBulkResource resource, [FromQuery] bool
|
|||
|
||||
foreach (var pendingRelease in pendingToRemove.DistinctBy(p => p.Id))
|
||||
{
|
||||
Remove(pendingRelease);
|
||||
Remove(pendingRelease, blocklist);
|
||||
}
|
||||
|
||||
foreach (var trackedDownload in trackedToRemove.DistinctBy(t => t.DownloadItem.DownloadId))
|
||||
|
@ -279,9 +279,13 @@ public PagingResource<QueueResource> GetQueue([FromQuery] PagingRequestResource
|
|||
}
|
||||
}
|
||||
|
||||
private void Remove(NzbDrone.Core.Queue.Queue pendingRelease)
|
||||
private void Remove(NzbDrone.Core.Queue.Queue pendingRelease, bool blocklist)
|
||||
{
|
||||
if (blocklist)
|
||||
{
|
||||
_blocklistService.Block(pendingRelease.RemoteMovie, "Pending release manually blocklisted");
|
||||
}
|
||||
|
||||
_pendingReleaseService.RemovePendingQueueItems(pendingRelease.Id);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue