Skip to content

Commit 7ce52f9

Browse files
committed
refactor: [#1211] rename type to WhitelistManager
1 parent 115159d commit 7ce52f9

File tree

13 files changed

+34
-34
lines changed

13 files changed

+34
-34
lines changed

src/bootstrap/jobs/tracker_apis.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ use crate::core::authentication::handler::KeysHandler;
3434
use crate::core::statistics::event::sender::Sender;
3535
use crate::core::statistics::repository::Repository;
3636
use crate::core::torrent::repository::in_memory::InMemoryTorrentRepository;
37-
use crate::core::whitelist::manager::WhiteListManager;
37+
use crate::core::whitelist::manager::WhitelistManager;
3838
use crate::servers::apis::server::{ApiServer, Launcher};
3939
use crate::servers::apis::Version;
4040
use crate::servers::registar::ServiceRegistrationForm;
@@ -74,7 +74,7 @@ pub async fn start_job(
7474
config: &HttpApi,
7575
in_memory_torrent_repository: Arc<InMemoryTorrentRepository>,
7676
keys_handler: Arc<KeysHandler>,
77-
whitelist_manager: Arc<WhiteListManager>,
77+
whitelist_manager: Arc<WhitelistManager>,
7878
ban_service: Arc<RwLock<BanService>>,
7979
stats_event_sender: Arc<Option<Box<dyn Sender>>>,
8080
stats_repository: Arc<Repository>,
@@ -126,7 +126,7 @@ async fn start_v1(
126126
tls: Option<RustlsConfig>,
127127
in_memory_torrent_repository: Arc<InMemoryTorrentRepository>,
128128
keys_handler: Arc<KeysHandler>,
129-
whitelist_manager: Arc<WhiteListManager>,
129+
whitelist_manager: Arc<WhitelistManager>,
130130
ban_service: Arc<RwLock<BanService>>,
131131
stats_event_sender: Arc<Option<Box<dyn Sender>>>,
132132
stats_repository: Arc<Repository>,

src/container.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use crate::core::torrent::manager::TorrentsManager;
1313
use crate::core::torrent::repository::in_memory::InMemoryTorrentRepository;
1414
use crate::core::torrent::repository::persisted::DatabasePersistentTorrentRepository;
1515
use crate::core::whitelist;
16-
use crate::core::whitelist::manager::WhiteListManager;
16+
use crate::core::whitelist::manager::WhitelistManager;
1717
use crate::servers::udp::server::banning::BanService;
1818

1919
pub struct AppContainer {
@@ -26,7 +26,7 @@ pub struct AppContainer {
2626
pub ban_service: Arc<RwLock<BanService>>,
2727
pub stats_event_sender: Arc<Option<Box<dyn Sender>>>,
2828
pub stats_repository: Arc<Repository>,
29-
pub whitelist_manager: Arc<WhiteListManager>,
29+
pub whitelist_manager: Arc<WhitelistManager>,
3030
pub in_memory_torrent_repository: Arc<InMemoryTorrentRepository>,
3131
pub db_torrent_repository: Arc<DatabasePersistentTorrentRepository>,
3232
pub torrents_manager: Arc<TorrentsManager>,

src/core/services/mod.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use torrust_tracker_configuration::v2_0_0::database;
1414
use torrust_tracker_configuration::Configuration;
1515

1616
use super::databases::{self, Database};
17-
use super::whitelist::manager::WhiteListManager;
17+
use super::whitelist::manager::WhitelistManager;
1818
use super::whitelist::repository::in_memory::InMemoryWhitelist;
1919
use super::whitelist::repository::persisted::DatabaseWhitelist;
2020

@@ -35,7 +35,7 @@ pub fn initialize_database(config: &Configuration) -> Arc<Box<dyn Database>> {
3535
pub fn initialize_whitelist_manager(
3636
database: Arc<Box<dyn Database>>,
3737
in_memory_whitelist: Arc<InMemoryWhitelist>,
38-
) -> Arc<WhiteListManager> {
38+
) -> Arc<WhitelistManager> {
3939
let database_whitelist = Arc::new(DatabaseWhitelist::new(database));
40-
Arc::new(WhiteListManager::new(database_whitelist, in_memory_whitelist))
40+
Arc::new(WhitelistManager::new(database_whitelist, in_memory_whitelist))
4141
}

src/core/whitelist/manager.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ use super::repository::persisted::DatabaseWhitelist;
77
use crate::core::databases;
88

99
/// It handles the list of allowed torrents. Only for listed trackers.
10-
pub struct WhiteListManager {
10+
pub struct WhitelistManager {
1111
/// The in-memory list of allowed torrents.
1212
in_memory_whitelist: Arc<InMemoryWhitelist>,
1313

1414
/// The persisted list of allowed torrents.
1515
database_whitelist: Arc<DatabaseWhitelist>,
1616
}
1717

18-
impl WhiteListManager {
18+
impl WhitelistManager {
1919
#[must_use]
2020
pub fn new(database_whitelist: Arc<DatabaseWhitelist>, in_memory_whitelist: Arc<InMemoryWhitelist>) -> Self {
2121
Self {
@@ -97,10 +97,10 @@ mod tests {
9797

9898
use torrust_tracker_test_helpers::configuration;
9999

100-
use crate::core::whitelist::manager::WhiteListManager;
100+
use crate::core::whitelist::manager::WhitelistManager;
101101
use crate::core::whitelist::whitelist_tests::initialize_whitelist_services;
102102

103-
fn initialize_whitelist_manager_for_whitelisted_tracker() -> Arc<WhiteListManager> {
103+
fn initialize_whitelist_manager_for_whitelisted_tracker() -> Arc<WhitelistManager> {
104104
let config = configuration::ephemeral_listed();
105105

106106
let (_whitelist_authorization, whitelist_manager) = initialize_whitelist_services(&config);

src/core/whitelist/whitelist_tests.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ use std::sync::Arc;
33
use torrust_tracker_configuration::Configuration;
44

55
use super::authorization::WhitelistAuthorization;
6-
use super::manager::WhiteListManager;
6+
use super::manager::WhitelistManager;
77
use super::repository::in_memory::InMemoryWhitelist;
88
use crate::core::services::{initialize_database, initialize_whitelist_manager};
99

1010
#[must_use]
11-
pub fn initialize_whitelist_services(config: &Configuration) -> (Arc<WhitelistAuthorization>, Arc<WhiteListManager>) {
11+
pub fn initialize_whitelist_services(config: &Configuration) -> (Arc<WhitelistAuthorization>, Arc<WhitelistManager>) {
1212
let database = initialize_database(config);
1313
let in_memory_whitelist = Arc::new(InMemoryWhitelist::default());
1414
let whitelist_authorization = Arc::new(WhitelistAuthorization::new(&config.core, &in_memory_whitelist.clone()));
@@ -19,7 +19,7 @@ pub fn initialize_whitelist_services(config: &Configuration) -> (Arc<WhitelistAu
1919

2020
#[cfg(test)]
2121
#[must_use]
22-
pub fn initialize_whitelist_services_for_listed_tracker() -> (Arc<WhitelistAuthorization>, Arc<WhiteListManager>) {
22+
pub fn initialize_whitelist_services_for_listed_tracker() -> (Arc<WhitelistAuthorization>, Arc<WhitelistManager>) {
2323
use torrust_tracker_test_helpers::configuration;
2424

2525
initialize_whitelist_services(&configuration::ephemeral_listed())

src/servers/apis/routes.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ use crate::core::authentication::handler::KeysHandler;
3434
use crate::core::statistics::event::sender::Sender;
3535
use crate::core::statistics::repository::Repository;
3636
use crate::core::torrent::repository::in_memory::InMemoryTorrentRepository;
37-
use crate::core::whitelist::manager::WhiteListManager;
37+
use crate::core::whitelist::manager::WhitelistManager;
3838
use crate::servers::apis::API_LOG_TARGET;
3939
use crate::servers::logging::Latency;
4040
use crate::servers::udp::server::banning::BanService;
@@ -53,7 +53,7 @@ use crate::servers::udp::server::banning::BanService;
5353
pub fn router(
5454
in_memory_torrent_repository: Arc<InMemoryTorrentRepository>,
5555
keys_handler: Arc<KeysHandler>,
56-
whitelist_manager: Arc<WhiteListManager>,
56+
whitelist_manager: Arc<WhitelistManager>,
5757
ban_service: Arc<RwLock<BanService>>,
5858
stats_event_sender: Arc<Option<Box<dyn Sender>>>,
5959
stats_repository: Arc<Repository>,

src/servers/apis/server.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ use crate::core::authentication::handler::KeysHandler;
4343
use crate::core::statistics;
4444
use crate::core::statistics::repository::Repository;
4545
use crate::core::torrent::repository::in_memory::InMemoryTorrentRepository;
46-
use crate::core::whitelist::manager::WhiteListManager;
46+
use crate::core::whitelist::manager::WhitelistManager;
4747
use crate::servers::apis::API_LOG_TARGET;
4848
use crate::servers::custom_axum_server::{self, TimeoutAcceptor};
4949
use crate::servers::logging::STARTED_ON;
@@ -134,7 +134,7 @@ impl ApiServer<Stopped> {
134134
self,
135135
in_memory_torrent_repository: Arc<InMemoryTorrentRepository>,
136136
keys_handler: Arc<KeysHandler>,
137-
whitelist_manager: Arc<WhiteListManager>,
137+
whitelist_manager: Arc<WhitelistManager>,
138138
stats_event_sender: Arc<Option<Box<dyn statistics::event::sender::Sender>>>,
139139
stats_repository: Arc<Repository>,
140140
ban_service: Arc<RwLock<BanService>>,
@@ -275,7 +275,7 @@ impl Launcher {
275275
&self,
276276
in_memory_torrent_repository: Arc<InMemoryTorrentRepository>,
277277
keys_handler: Arc<KeysHandler>,
278-
whitelist_manager: Arc<WhiteListManager>,
278+
whitelist_manager: Arc<WhitelistManager>,
279279
ban_service: Arc<RwLock<BanService>>,
280280
stats_event_sender: Arc<Option<Box<dyn statistics::event::sender::Sender>>>,
281281
stats_repository: Arc<Repository>,

src/servers/apis/v1/context/whitelist/handlers.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use bittorrent_primitives::info_hash::InfoHash;
1010
use super::responses::{
1111
failed_to_reload_whitelist_response, failed_to_remove_torrent_from_whitelist_response, failed_to_whitelist_torrent_response,
1212
};
13-
use crate::core::whitelist::manager::WhiteListManager;
13+
use crate::core::whitelist::manager::WhitelistManager;
1414
use crate::servers::apis::v1::responses::{invalid_info_hash_param_response, ok_response};
1515
use crate::servers::apis::InfoHashParam;
1616

@@ -24,7 +24,7 @@ use crate::servers::apis::InfoHashParam;
2424
/// Refer to the [API endpoint documentation](crate::servers::apis::v1::context::whitelist#add-a-torrent-to-the-whitelist)
2525
/// for more information about this endpoint.
2626
pub async fn add_torrent_to_whitelist_handler(
27-
State(whitelist_manager): State<Arc<WhiteListManager>>,
27+
State(whitelist_manager): State<Arc<WhitelistManager>>,
2828
Path(info_hash): Path<InfoHashParam>,
2929
) -> Response {
3030
match InfoHash::from_str(&info_hash.0) {
@@ -47,7 +47,7 @@ pub async fn add_torrent_to_whitelist_handler(
4747
/// Refer to the [API endpoint documentation](crate::servers::apis::v1::context::whitelist#remove-a-torrent-from-the-whitelist)
4848
/// for more information about this endpoint.
4949
pub async fn remove_torrent_from_whitelist_handler(
50-
State(whitelist_manager): State<Arc<WhiteListManager>>,
50+
State(whitelist_manager): State<Arc<WhitelistManager>>,
5151
Path(info_hash): Path<InfoHashParam>,
5252
) -> Response {
5353
match InfoHash::from_str(&info_hash.0) {
@@ -69,7 +69,7 @@ pub async fn remove_torrent_from_whitelist_handler(
6969
///
7070
/// Refer to the [API endpoint documentation](crate::servers::apis::v1::context::whitelist#reload-the-whitelist)
7171
/// for more information about this endpoint.
72-
pub async fn reload_whitelist_handler(State(whitelist_manager): State<Arc<WhiteListManager>>) -> Response {
72+
pub async fn reload_whitelist_handler(State(whitelist_manager): State<Arc<WhitelistManager>>) -> Response {
7373
match whitelist_manager.load_whitelist_from_database().await {
7474
Ok(()) => ok_response(),
7575
Err(e) => failed_to_reload_whitelist_response(e),

src/servers/apis/v1/context/whitelist/routes.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ use axum::routing::{delete, get, post};
1111
use axum::Router;
1212

1313
use super::handlers::{add_torrent_to_whitelist_handler, reload_whitelist_handler, remove_torrent_from_whitelist_handler};
14-
use crate::core::whitelist::manager::WhiteListManager;
14+
use crate::core::whitelist::manager::WhitelistManager;
1515

1616
/// It adds the routes to the router for the [`whitelist`](crate::servers::apis::v1::context::whitelist) API context.
17-
pub fn add(prefix: &str, router: Router, whitelist_manager: &Arc<WhiteListManager>) -> Router {
17+
pub fn add(prefix: &str, router: Router, whitelist_manager: &Arc<WhitelistManager>) -> Router {
1818
let prefix = format!("{prefix}/whitelist");
1919

2020
router

src/servers/apis/v1/routes.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use crate::core::authentication::handler::KeysHandler;
99
use crate::core::statistics::event::sender::Sender;
1010
use crate::core::statistics::repository::Repository;
1111
use crate::core::torrent::repository::in_memory::InMemoryTorrentRepository;
12-
use crate::core::whitelist::manager::WhiteListManager;
12+
use crate::core::whitelist::manager::WhitelistManager;
1313
use crate::servers::udp::server::banning::BanService;
1414

1515
/// Add the routes for the v1 API.
@@ -19,7 +19,7 @@ pub fn add(
1919
router: Router,
2020
in_memory_torrent_repository: &Arc<InMemoryTorrentRepository>,
2121
keys_handler: &Arc<KeysHandler>,
22-
whitelist_manager: &Arc<WhiteListManager>,
22+
whitelist_manager: &Arc<WhitelistManager>,
2323
ban_service: Arc<RwLock<BanService>>,
2424
stats_event_sender: Arc<Option<Box<dyn Sender>>>,
2525
stats_repository: Arc<Repository>,

src/servers/udp/handlers.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@ mod tests {
505505
use crate::core::statistics::event::sender::Sender;
506506
use crate::core::torrent::repository::in_memory::InMemoryTorrentRepository;
507507
use crate::core::whitelist;
508-
use crate::core::whitelist::manager::WhiteListManager;
508+
use crate::core::whitelist::manager::WhitelistManager;
509509
use crate::core::whitelist::repository::in_memory::InMemoryWhitelist;
510510
use crate::CurrentClock;
511511

@@ -516,7 +516,7 @@ mod tests {
516516
Arc<InMemoryTorrentRepository>,
517517
Arc<Option<Box<dyn Sender>>>,
518518
Arc<InMemoryWhitelist>,
519-
Arc<WhiteListManager>,
519+
Arc<WhitelistManager>,
520520
Arc<whitelist::authorization::WhitelistAuthorization>,
521521
);
522522

tests/servers/api/environment.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use torrust_tracker_lib::core::databases::Database;
1414
use torrust_tracker_lib::core::statistics::event::sender::Sender;
1515
use torrust_tracker_lib::core::statistics::repository::Repository;
1616
use torrust_tracker_lib::core::torrent::repository::in_memory::InMemoryTorrentRepository;
17-
use torrust_tracker_lib::core::whitelist::manager::WhiteListManager;
17+
use torrust_tracker_lib::core::whitelist::manager::WhitelistManager;
1818
use torrust_tracker_lib::servers::apis::server::{ApiServer, Launcher, Running, Stopped};
1919
use torrust_tracker_lib::servers::registar::Registar;
2020
use torrust_tracker_lib::servers::udp::server::banning::BanService;
@@ -31,7 +31,7 @@ where
3131
pub authentication_service: Arc<AuthenticationService>,
3232
pub stats_event_sender: Arc<Option<Box<dyn Sender>>>,
3333
pub stats_repository: Arc<Repository>,
34-
pub whitelist_manager: Arc<WhiteListManager>,
34+
pub whitelist_manager: Arc<WhitelistManager>,
3535
pub ban_service: Arc<RwLock<BanService>>,
3636
pub registar: Registar,
3737
pub server: ApiServer<S>,

tests/servers/http/environment.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use torrust_tracker_lib::core::statistics::event::sender::Sender;
1414
use torrust_tracker_lib::core::statistics::repository::Repository;
1515
use torrust_tracker_lib::core::torrent::repository::in_memory::InMemoryTorrentRepository;
1616
use torrust_tracker_lib::core::whitelist;
17-
use torrust_tracker_lib::core::whitelist::manager::WhiteListManager;
17+
use torrust_tracker_lib::core::whitelist::manager::WhitelistManager;
1818
use torrust_tracker_lib::servers::http::server::{HttpServer, Launcher, Running, Stopped};
1919
use torrust_tracker_lib::servers::registar::Registar;
2020
use torrust_tracker_primitives::peer;
@@ -31,7 +31,7 @@ pub struct Environment<S> {
3131
pub stats_event_sender: Arc<Option<Box<dyn Sender>>>,
3232
pub stats_repository: Arc<Repository>,
3333
pub whitelist_authorization: Arc<whitelist::authorization::WhitelistAuthorization>,
34-
pub whitelist_manager: Arc<WhiteListManager>,
34+
pub whitelist_manager: Arc<WhitelistManager>,
3535
pub registar: Registar,
3636
pub server: HttpServer<S>,
3737
}

0 commit comments

Comments
 (0)