Skip to content

Commit 17bea24

Browse files
committed
Merge #1212: Overhaul core Tracker: remove deprecated core::Tracker
73560a5 refactor: [#1209] remove core::Tracker (Jose Celano) Pull request description: Overhaul core Tracker: remove deprecated `core::Tracker`. This is a missing commit in [this PR](https://github.com/torrust/torrust-tracker/pull/1210/commits). I forgot to push the commit before merging that PR. ACKs for top commit: josecelano: ACK 73560a5 Tree-SHA512: b5f9566c226bf799f2db24ee5b99d44fd7583d1f68b4fbea697158603a20f4ce533581a8c15049d6a731e41160eac5388d045d03b0a32190abc70741d37fee32
2 parents 00f6855 + 73560a5 commit 17bea24

25 files changed

+119
-497
lines changed

src/app.rs

-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ pub async fn start(config: &Configuration, app_container: &AppContainer) -> Vec<
8282
udp_tracker::start_job(
8383
Arc::new(config.core.clone()),
8484
udp_tracker_config,
85-
app_container.tracker.clone(),
8685
app_container.announce_handler.clone(),
8786
app_container.scrape_handler.clone(),
8887
app_container.whitelist_authorization.clone(),
@@ -104,7 +103,6 @@ pub async fn start(config: &Configuration, app_container: &AppContainer) -> Vec<
104103
if let Some(job) = http_tracker::start_job(
105104
http_tracker_config,
106105
Arc::new(config.core.clone()),
107-
app_container.tracker.clone(),
108106
app_container.announce_handler.clone(),
109107
app_container.scrape_handler.clone(),
110108
app_container.authentication_service.clone(),

src/bootstrap/app.rs

+1-8
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ use crate::core::authentication::key::repository::in_memory::InMemoryKeyReposito
2828
use crate::core::authentication::key::repository::persisted::DatabaseKeyRepository;
2929
use crate::core::authentication::service;
3030
use crate::core::scrape_handler::ScrapeHandler;
31-
use crate::core::services::{initialize_database, initialize_tracker, initialize_whitelist_manager, statistics};
31+
use crate::core::services::{initialize_database, initialize_whitelist_manager, statistics};
3232
use crate::core::torrent::manager::TorrentsManager;
3333
use crate::core::torrent::repository::in_memory::InMemoryTorrentRepository;
3434
use crate::core::torrent::repository::persisted::DatabasePersistentTorrentRepository;
@@ -116,12 +116,6 @@ pub fn initialize_app_container(configuration: &Configuration) -> AppContainer {
116116
&db_torrent_repository,
117117
));
118118

119-
let tracker = Arc::new(initialize_tracker(
120-
configuration,
121-
&in_memory_torrent_repository,
122-
&db_torrent_repository,
123-
));
124-
125119
let announce_handler = Arc::new(AnnounceHandler::new(
126120
&configuration.core,
127121
&in_memory_torrent_repository,
@@ -132,7 +126,6 @@ pub fn initialize_app_container(configuration: &Configuration) -> AppContainer {
132126

133127
AppContainer {
134128
database,
135-
tracker,
136129
announce_handler,
137130
scrape_handler,
138131
keys_handler,

src/bootstrap/jobs/http_tracker.rs

+1-8
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use crate::core::announce_handler::AnnounceHandler;
2323
use crate::core::authentication::service::AuthenticationService;
2424
use crate::core::scrape_handler::ScrapeHandler;
2525
use crate::core::statistics::event::sender::Sender;
26-
use crate::core::{self, statistics, whitelist};
26+
use crate::core::{statistics, whitelist};
2727
use crate::servers::http::server::{HttpServer, Launcher};
2828
use crate::servers::http::Version;
2929
use crate::servers::registar::ServiceRegistrationForm;
@@ -39,7 +39,6 @@ use crate::servers::registar::ServiceRegistrationForm;
3939
#[allow(clippy::too_many_arguments)]
4040
#[instrument(skip(
4141
config,
42-
tracker,
4342
announce_handler,
4443
scrape_handler,
4544
authentication_service,
@@ -50,7 +49,6 @@ use crate::servers::registar::ServiceRegistrationForm;
5049
pub async fn start_job(
5150
config: &HttpTracker,
5251
core_config: Arc<Core>,
53-
tracker: Arc<core::Tracker>,
5452
announce_handler: Arc<AnnounceHandler>,
5553
scrape_handler: Arc<ScrapeHandler>,
5654
authentication_service: Arc<AuthenticationService>,
@@ -71,7 +69,6 @@ pub async fn start_job(
7169
socket,
7270
tls,
7371
core_config.clone(),
74-
tracker.clone(),
7572
announce_handler.clone(),
7673
scrape_handler.clone(),
7774
authentication_service.clone(),
@@ -89,7 +86,6 @@ pub async fn start_job(
8986
#[instrument(skip(
9087
socket,
9188
tls,
92-
tracker,
9389
announce_handler,
9490
scrape_handler,
9591
whitelist_authorization,
@@ -100,7 +96,6 @@ async fn start_v1(
10096
socket: SocketAddr,
10197
tls: Option<RustlsConfig>,
10298
config: Arc<Core>,
103-
tracker: Arc<core::Tracker>,
10499
announce_handler: Arc<AnnounceHandler>,
105100
scrape_handler: Arc<ScrapeHandler>,
106101
authentication_service: Arc<AuthenticationService>,
@@ -111,7 +106,6 @@ async fn start_v1(
111106
let server = HttpServer::new(Launcher::new(socket, tls))
112107
.start(
113108
config,
114-
tracker,
115109
announce_handler,
116110
scrape_handler,
117111
authentication_service,
@@ -161,7 +155,6 @@ mod tests {
161155
start_job(
162156
config,
163157
Arc::new(cfg.core.clone()),
164-
app_container.tracker,
165158
app_container.announce_handler,
166159
app_container.scrape_handler,
167160
app_container.authentication_service,

src/bootstrap/jobs/udp_tracker.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use tracing::instrument;
1616
use crate::core::announce_handler::AnnounceHandler;
1717
use crate::core::scrape_handler::ScrapeHandler;
1818
use crate::core::statistics::event::sender::Sender;
19-
use crate::core::{self, whitelist};
19+
use crate::core::whitelist;
2020
use crate::servers::registar::ServiceRegistrationForm;
2121
use crate::servers::udp::server::banning::BanService;
2222
use crate::servers::udp::server::spawner::Spawner;
@@ -37,7 +37,6 @@ use crate::servers::udp::UDP_TRACKER_LOG_TARGET;
3737
#[allow(clippy::async_yields_async)]
3838
#[instrument(skip(
3939
config,
40-
tracker,
4140
announce_handler,
4241
scrape_handler,
4342
whitelist_authorization,
@@ -48,7 +47,6 @@ use crate::servers::udp::UDP_TRACKER_LOG_TARGET;
4847
pub async fn start_job(
4948
core_config: Arc<Core>,
5049
config: &UdpTracker,
51-
tracker: Arc<core::Tracker>,
5250
announce_handler: Arc<AnnounceHandler>,
5351
scrape_handler: Arc<ScrapeHandler>,
5452
whitelist_authorization: Arc<whitelist::authorization::Authorization>,
@@ -62,7 +60,6 @@ pub async fn start_job(
6260
let server = Server::new(Spawner::new(bind_to))
6361
.start(
6462
core_config,
65-
tracker,
6663
announce_handler,
6764
scrape_handler,
6865
whitelist_authorization,

src/container.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,12 @@ use crate::core::statistics::repository::Repository;
1212
use crate::core::torrent::manager::TorrentsManager;
1313
use crate::core::torrent::repository::in_memory::InMemoryTorrentRepository;
1414
use crate::core::torrent::repository::persisted::DatabasePersistentTorrentRepository;
15+
use crate::core::whitelist;
1516
use crate::core::whitelist::manager::WhiteListManager;
16-
use crate::core::{whitelist, Tracker};
1717
use crate::servers::udp::server::banning::BanService;
1818

1919
pub struct AppContainer {
2020
pub database: Arc<Box<dyn Database>>,
21-
pub tracker: Arc<Tracker>,
2221
pub announce_handler: Arc<AnnounceHandler>,
2322
pub scrape_handler: Arc<ScrapeHandler>,
2423
pub keys_handler: Arc<KeysHandler>,

0 commit comments

Comments
 (0)