// Blacklist has been deprecated for blocklist. using NzbDrone.Api.Blocklist; using NzbDrone.Core.Blocklisting; using NzbDrone.Core.Datastore; using Sonarr.Http; namespace NzbDrone.Api.Blacklist { public class BlacklistModule : SonarrRestModule { private readonly BlocklistService _blocklistService; public BlacklistModule(BlocklistService blocklistService) { _blocklistService = blocklistService; GetResourcePaged = Blocklist; DeleteResource = DeleteBlockList; } private PagingResource Blocklist(PagingResource pagingResource) { var pagingSpec = pagingResource.MapToPagingSpec("id", SortDirection.Ascending); return ApplyToPage(_blocklistService.Paged, pagingSpec, BlocklistResourceMapper.MapToResource); } private void DeleteBlockList(int id) { _blocklistService.Delete(id); } } }