@@ -11,7 +11,7 @@ use super::resources::auth_key_resource::AuthKeyResource;
1111use super :: resources:: stats_resource:: StatsResource ;
1212use super :: resources:: torrent_resource:: { TorrentListItemResource , TorrentPeerResource , TorrentResource } ;
1313use crate :: protocol:: common:: InfoHash ;
14- use crate :: tracker:: TorrentTracker ;
14+ use crate :: tracker;
1515
1616#[ derive( Deserialize , Debug ) ]
1717struct TorrentInfoQuery {
@@ -60,7 +60,7 @@ fn authenticate(tokens: HashMap<String, String>) -> impl Filter<Extract = (), Er
6060}
6161
6262#[ allow( clippy:: too_many_lines) ]
63- pub fn start ( socket_addr : SocketAddr , tracker : & Arc < TorrentTracker > ) -> impl warp:: Future < Output = ( ) > {
63+ pub fn start ( socket_addr : SocketAddr , tracker : & Arc < tracker :: Tracker > ) -> impl warp:: Future < Output = ( ) > {
6464 // GET /api/torrents?offset=:u32&limit=:u32
6565 // View torrent list
6666 let api_torrents = tracker. clone ( ) ;
@@ -72,7 +72,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
7272 let tracker = api_torrents. clone ( ) ;
7373 ( limits, tracker)
7474 } )
75- . and_then ( |( limits, tracker) : ( TorrentInfoQuery , Arc < TorrentTracker > ) | async move {
75+ . and_then ( |( limits, tracker) : ( TorrentInfoQuery , Arc < tracker :: Tracker > ) | async move {
7676 let offset = limits. offset . unwrap_or ( 0 ) ;
7777 let limit = min ( limits. limit . unwrap_or ( 1000 ) , 4000 ) ;
7878
@@ -103,7 +103,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
103103 . and ( filters:: path:: path ( "stats" ) )
104104 . and ( filters:: path:: end ( ) )
105105 . map ( move || api_stats. clone ( ) )
106- . and_then ( |tracker : Arc < TorrentTracker > | async move {
106+ . and_then ( |tracker : Arc < tracker :: Tracker > | async move {
107107 let mut results = StatsResource {
108108 torrents : 0 ,
109109 seeders : 0 ,
@@ -165,7 +165,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
165165 let tracker = t2. clone ( ) ;
166166 ( info_hash, tracker)
167167 } )
168- . and_then ( |( info_hash, tracker) : ( InfoHash , Arc < TorrentTracker > ) | async move {
168+ . and_then ( |( info_hash, tracker) : ( InfoHash , Arc < tracker :: Tracker > ) | async move {
169169 let db = tracker. get_torrents ( ) . await ;
170170 let torrent_entry_option = db. get ( & info_hash) ;
171171
@@ -201,7 +201,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
201201 let tracker = t3. clone ( ) ;
202202 ( info_hash, tracker)
203203 } )
204- . and_then ( |( info_hash, tracker) : ( InfoHash , Arc < TorrentTracker > ) | async move {
204+ . and_then ( |( info_hash, tracker) : ( InfoHash , Arc < tracker :: Tracker > ) | async move {
205205 match tracker. remove_torrent_from_whitelist ( & info_hash) . await {
206206 Ok ( _) => Ok ( warp:: reply:: json ( & ActionStatus :: Ok ) ) ,
207207 Err ( _) => Err ( warp:: reject:: custom ( ActionStatus :: Err {
@@ -221,7 +221,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
221221 let tracker = t4. clone ( ) ;
222222 ( info_hash, tracker)
223223 } )
224- . and_then ( |( info_hash, tracker) : ( InfoHash , Arc < TorrentTracker > ) | async move {
224+ . and_then ( |( info_hash, tracker) : ( InfoHash , Arc < tracker :: Tracker > ) | async move {
225225 match tracker. add_torrent_to_whitelist ( & info_hash) . await {
226226 Ok ( ..) => Ok ( warp:: reply:: json ( & ActionStatus :: Ok ) ) ,
227227 Err ( ..) => Err ( warp:: reject:: custom ( ActionStatus :: Err {
@@ -241,7 +241,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
241241 let tracker = t5. clone ( ) ;
242242 ( seconds_valid, tracker)
243243 } )
244- . and_then ( |( seconds_valid, tracker) : ( u64 , Arc < TorrentTracker > ) | async move {
244+ . and_then ( |( seconds_valid, tracker) : ( u64 , Arc < tracker :: Tracker > ) | async move {
245245 match tracker. generate_auth_key ( Duration :: from_secs ( seconds_valid) ) . await {
246246 Ok ( auth_key) => Ok ( warp:: reply:: json ( & AuthKeyResource :: from ( auth_key) ) ) ,
247247 Err ( ..) => Err ( warp:: reject:: custom ( ActionStatus :: Err {
@@ -261,7 +261,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
261261 let tracker = t6. clone ( ) ;
262262 ( key, tracker)
263263 } )
264- . and_then ( |( key, tracker) : ( String , Arc < TorrentTracker > ) | async move {
264+ . and_then ( |( key, tracker) : ( String , Arc < tracker :: Tracker > ) | async move {
265265 match tracker. remove_auth_key ( & key) . await {
266266 Ok ( _) => Ok ( warp:: reply:: json ( & ActionStatus :: Ok ) ) ,
267267 Err ( _) => Err ( warp:: reject:: custom ( ActionStatus :: Err {
@@ -278,7 +278,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
278278 . and ( filters:: path:: path ( "reload" ) )
279279 . and ( filters:: path:: end ( ) )
280280 . map ( move || t7. clone ( ) )
281- . and_then ( |tracker : Arc < TorrentTracker > | async move {
281+ . and_then ( |tracker : Arc < tracker :: Tracker > | async move {
282282 match tracker. load_whitelist ( ) . await {
283283 Ok ( _) => Ok ( warp:: reply:: json ( & ActionStatus :: Ok ) ) ,
284284 Err ( _) => Err ( warp:: reject:: custom ( ActionStatus :: Err {
@@ -295,7 +295,7 @@ pub fn start(socket_addr: SocketAddr, tracker: &Arc<TorrentTracker>) -> impl war
295295 . and ( filters:: path:: path ( "reload" ) )
296296 . and ( filters:: path:: end ( ) )
297297 . map ( move || t8. clone ( ) )
298- . and_then ( |tracker : Arc < TorrentTracker > | async move {
298+ . and_then ( |tracker : Arc < tracker :: Tracker > | async move {
299299 match tracker. load_keys ( ) . await {
300300 Ok ( _) => Ok ( warp:: reply:: json ( & ActionStatus :: Ok ) ) ,
301301 Err ( _) => Err ( warp:: reject:: custom ( ActionStatus :: Err {
0 commit comments