[PR #304] [MERGED] Add option to inject blacklist into qBittorrent #173

Closed
opened 2025-10-09 16:59:51 -05:00 by giteasync · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Cleanuparr/Cleanuparr/pull/304
Author: @Flaminel
Created: 9/15/2025
Status: Merged
Merged: 9/15/2025
Merged by: @Flaminel

Base: mainHead: add_option_to_inject_blacklist_into_dc


📝 Commits (10+)

  • 71dbf9b added blacklist sync for qBittorrent
  • aee2e18 changed blacklist job to be a quartz scheduled job
  • 6c61979 added table to track blacklist syncing
  • 72ee92f added db migration
  • 8dc61a2 refactored some code
  • 9d9be01 added docs
  • 2c70636 made job run when blacklist path changes
  • 0f7afb5 refactored blacklist sync to be its own config
  • 626d2a3 Revert "added db migration"
  • dd9e5c1 fixed frontend some more

📊 Changes

45 files changed (+2106 additions, -163 deletions)

View changed files

📝 code/backend/Cleanuparr.Api/Controllers/ConfigurationController.cs (+76 -0)
📝 code/backend/Cleanuparr.Api/DependencyInjection/ServicesDI.cs (+5 -1)
📝 code/backend/Cleanuparr.Api/Jobs/BackgroundJobManager.cs (+33 -13)
code/backend/Cleanuparr.Application/Features/BlacklistSync/BlacklistSynchronizer.cs (+162 -0)
📝 code/backend/Cleanuparr.Infrastructure/Events/EventPublisher.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/Arr/ArrClient.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/Arr/LidarrClient.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/Arr/RadarrClient.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/Arr/ReadarrClient.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/Arr/SonarrClient.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/Arr/WhisparrClient.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/Deluge/DelugeService.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/DownloadService.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/DownloadServiceFactory.cs (+2 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/QBittorrent/IQBitService.cs (+1 -0)
📝 code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/QBittorrent/QBitService.cs (+26 -7)
📝 code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/Transmission/TransmissionService.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/UTorrent/UTorrentService.cs (+1 -1)
📝 code/backend/Cleanuparr.Infrastructure/Features/MalwareBlocker/BlocklistProvider.cs (+32 -60)
📝 code/backend/Cleanuparr.Infrastructure/Features/Notifications/NotificationPublisher.cs (+1 -1)

...and 25 more files

📄 Description

Relates to #150


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Cleanuparr/Cleanuparr/pull/304 **Author:** [@Flaminel](https://github.com/Flaminel) **Created:** 9/15/2025 **Status:** ✅ Merged **Merged:** 9/15/2025 **Merged by:** [@Flaminel](https://github.com/Flaminel) **Base:** `main` ← **Head:** `add_option_to_inject_blacklist_into_dc` --- ### 📝 Commits (10+) - [`71dbf9b`](https://github.com/Cleanuparr/Cleanuparr/commit/71dbf9b983ddd90b0ba06c3294baa1f2fd005b17) added blacklist sync for qBittorrent - [`aee2e18`](https://github.com/Cleanuparr/Cleanuparr/commit/aee2e1848c0dfa2bdf64ea1aa6a2da683fe54cd2) changed blacklist job to be a quartz scheduled job - [`6c61979`](https://github.com/Cleanuparr/Cleanuparr/commit/6c61979aeccd8f1760ca38767699ca83e5c7b9cf) added table to track blacklist syncing - [`72ee92f`](https://github.com/Cleanuparr/Cleanuparr/commit/72ee92fea4b2c3ae2fbf81ec81b730dede14d126) added db migration - [`8dc61a2`](https://github.com/Cleanuparr/Cleanuparr/commit/8dc61a2b2d9a60923b8264ee11049c9dbbf6e0eb) refactored some code - [`9d9be01`](https://github.com/Cleanuparr/Cleanuparr/commit/9d9be01e6fd408d25bdde313892c23ed1a3f078e) added docs - [`2c70636`](https://github.com/Cleanuparr/Cleanuparr/commit/2c7063663839c99f4c24e7004ef2b4823f2874f0) made job run when blacklist path changes - [`0f7afb5`](https://github.com/Cleanuparr/Cleanuparr/commit/0f7afb54f47c4d6554007247d8976220d2b9f5bd) refactored blacklist sync to be its own config - [`626d2a3`](https://github.com/Cleanuparr/Cleanuparr/commit/626d2a356e15986fa763778f793bd40d09aee95b) Revert "added db migration" - [`dd9e5c1`](https://github.com/Cleanuparr/Cleanuparr/commit/dd9e5c11318ea39987b1221acdf2553b471faf41) fixed frontend some more ### 📊 Changes **45 files changed** (+2106 additions, -163 deletions) <details> <summary>View changed files</summary> 📝 `code/backend/Cleanuparr.Api/Controllers/ConfigurationController.cs` (+76 -0) 📝 `code/backend/Cleanuparr.Api/DependencyInjection/ServicesDI.cs` (+5 -1) 📝 `code/backend/Cleanuparr.Api/Jobs/BackgroundJobManager.cs` (+33 -13) ➕ `code/backend/Cleanuparr.Application/Features/BlacklistSync/BlacklistSynchronizer.cs` (+162 -0) 📝 `code/backend/Cleanuparr.Infrastructure/Events/EventPublisher.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/Arr/ArrClient.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/Arr/LidarrClient.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/Arr/RadarrClient.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/Arr/ReadarrClient.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/Arr/SonarrClient.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/Arr/WhisparrClient.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/Deluge/DelugeService.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/DownloadService.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/DownloadServiceFactory.cs` (+2 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/QBittorrent/IQBitService.cs` (+1 -0) 📝 `code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/QBittorrent/QBitService.cs` (+26 -7) 📝 `code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/Transmission/TransmissionService.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/DownloadClient/UTorrent/UTorrentService.cs` (+1 -1) 📝 `code/backend/Cleanuparr.Infrastructure/Features/MalwareBlocker/BlocklistProvider.cs` (+32 -60) 📝 `code/backend/Cleanuparr.Infrastructure/Features/Notifications/NotificationPublisher.cs` (+1 -1) _...and 25 more files_ </details> ### 📄 Description Relates to #150 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
giteasync added the
pull-request
label 2025-10-09 16:59:51 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/Cleanuparr-Cleanuparr#173
No description provided.