@@ -21,7 +21,6 @@ use torrust_tracker_configuration::Core;
2121use torrust_tracker_primitives:: core:: ScrapeData ;
2222use torrust_tracker_primitives:: service_binding:: ServiceBinding ;
2323
24- use crate :: event;
2524use crate :: event:: { ConnectionContext , Event } ;
2625
2726/// The HTTP tracker `scrape` service.
@@ -40,7 +39,7 @@ pub struct ScrapeService {
4039 core_config : Arc < Core > ,
4140 scrape_handler : Arc < ScrapeHandler > ,
4241 authentication_service : Arc < AuthenticationService > ,
43- opt_http_stats_event_sender : Arc < Option < Box < dyn event:: sender:: Sender > > > ,
42+ opt_http_stats_event_sender : crate :: event:: sender:: Sender ,
4443}
4544
4645impl ScrapeService {
@@ -49,7 +48,7 @@ impl ScrapeService {
4948 core_config : Arc < Core > ,
5049 scrape_handler : Arc < ScrapeHandler > ,
5150 authentication_service : Arc < AuthenticationService > ,
52- opt_http_stats_event_sender : Arc < Option < Box < dyn event:: sender:: Sender > > > ,
51+ opt_http_stats_event_sender : crate :: event:: sender:: Sender ,
5352 ) -> Self {
5453 Self {
5554 core_config,
@@ -187,7 +186,7 @@ mod tests {
187186 use torrust_tracker_configuration:: Configuration ;
188187 use torrust_tracker_primitives:: { peer, DurationSinceUnixEpoch } ;
189188
190- use crate :: event:: { self , Event } ;
189+ use crate :: event:: Event ;
191190 use crate :: tests:: sample_info_hash;
192191
193192 struct Container {
@@ -239,7 +238,9 @@ mod tests {
239238
240239 mock ! {
241240 HttpStatsEventSender { }
242- impl event:: sender:: Sender for HttpStatsEventSender {
241+ impl torrust_tracker_events:: sender:: Sender for HttpStatsEventSender {
242+ type Event = Event ;
243+
243244 fn send_event( & self , event: Event ) -> BoxFuture <' static , Option <Result <usize , SendError <Event > > > > ;
244245 }
245246 }
@@ -259,7 +260,6 @@ mod tests {
259260 use torrust_tracker_primitives:: swarm_metadata:: SwarmMetadata ;
260261 use torrust_tracker_test_helpers:: configuration;
261262
262- use crate :: event;
263263 use crate :: event:: bus:: EventBus ;
264264 use crate :: event:: sender:: Broadcaster ;
265265 use crate :: event:: { ConnectionContext , Event } ;
@@ -350,8 +350,7 @@ mod tests {
350350 } ) )
351351 . times ( 1 )
352352 . returning ( |_| Box :: pin ( future:: ready ( Some ( Ok ( 1 ) ) ) ) ) ;
353- let http_stats_event_sender: Arc < Option < Box < dyn event:: sender:: Sender > > > =
354- Arc :: new ( Some ( Box :: new ( http_stats_event_sender_mock) ) ) ;
353+ let http_stats_event_sender: crate :: event:: sender:: Sender = Arc :: new ( Some ( Box :: new ( http_stats_event_sender_mock) ) ) ;
355354
356355 let container = initialize_services_with_configuration ( & config) ;
357356
@@ -405,8 +404,7 @@ mod tests {
405404 } ) )
406405 . times ( 1 )
407406 . returning ( |_| Box :: pin ( future:: ready ( Some ( Ok ( 1 ) ) ) ) ) ;
408- let http_stats_event_sender: Arc < Option < Box < dyn event:: sender:: Sender > > > =
409- Arc :: new ( Some ( Box :: new ( http_stats_event_sender_mock) ) ) ;
407+ let http_stats_event_sender: crate :: event:: sender:: Sender = Arc :: new ( Some ( Box :: new ( http_stats_event_sender_mock) ) ) ;
410408
411409 let container = initialize_services_with_configuration ( & config) ;
412410
@@ -452,7 +450,6 @@ mod tests {
452450 use torrust_tracker_primitives:: service_binding:: { Protocol , ServiceBinding } ;
453451 use torrust_tracker_test_helpers:: configuration;
454452
455- use crate :: event;
456453 use crate :: event:: bus:: EventBus ;
457454 use crate :: event:: sender:: Broadcaster ;
458455 use crate :: event:: { ConnectionContext , Event } ;
@@ -537,8 +534,7 @@ mod tests {
537534 } ) )
538535 . times ( 1 )
539536 . returning ( |_| Box :: pin ( future:: ready ( Some ( Ok ( 1 ) ) ) ) ) ;
540- let http_stats_event_sender: Arc < Option < Box < dyn event:: sender:: Sender > > > =
541- Arc :: new ( Some ( Box :: new ( http_stats_event_sender_mock) ) ) ;
537+ let http_stats_event_sender: crate :: event:: sender:: Sender = Arc :: new ( Some ( Box :: new ( http_stats_event_sender_mock) ) ) ;
542538
543539 let peer_ip = IpAddr :: V4 ( Ipv4Addr :: new ( 126 , 0 , 0 , 1 ) ) ;
544540
@@ -592,8 +588,7 @@ mod tests {
592588 } ) )
593589 . times ( 1 )
594590 . returning ( |_| Box :: pin ( future:: ready ( Some ( Ok ( 1 ) ) ) ) ) ;
595- let http_stats_event_sender: Arc < Option < Box < dyn event:: sender:: Sender > > > =
596- Arc :: new ( Some ( Box :: new ( http_stats_event_sender_mock) ) ) ;
591+ let http_stats_event_sender: crate :: event:: sender:: Sender = Arc :: new ( Some ( Box :: new ( http_stats_event_sender_mock) ) ) ;
597592
598593 let peer_ip = IpAddr :: V6 ( Ipv6Addr :: new ( 0x6969 , 0x6969 , 0x6969 , 0x6969 , 0x6969 , 0x6969 , 0x6969 , 0x6969 ) ) ;
599594
0 commit comments