@@ -29,12 +29,11 @@ use flate2::read::GzDecoder;
29
29
use std:: env;
30
30
use std:: io:: { Cursor , Read } ;
31
31
use std:: path:: Path ;
32
- use std:: sync:: Arc ;
33
32
use std:: thread;
34
33
use tar:: Archive ;
35
34
use url:: Url ;
36
35
37
- use cargo_registry:: { App , Config , Version } ;
36
+ use cargo_registry:: { Config , Version } ;
38
37
use cargo_registry:: version:: EncodableVersion ;
39
38
use cargo_registry:: schema:: * ;
40
39
use cargo_registry:: render:: markdown_to_html;
@@ -43,7 +42,6 @@ const DEFAULT_PAGE_SIZE: i64 = 25;
43
42
44
43
fn main ( ) {
45
44
let config: Config = Default :: default ( ) ;
46
- let app = Arc :: new ( App :: new ( & config) ) ;
47
45
let conn = cargo_registry:: db:: connect_now ( ) . unwrap ( ) ;
48
46
let versions_count = versions:: table
49
47
. select ( versions:: all_columns)
@@ -72,10 +70,10 @@ fn main() {
72
70
. collect ( ) ;
73
71
let mut tasks = Vec :: with_capacity ( page_size as usize ) ;
74
72
for version in versions {
75
- let app = app . clone ( ) ;
73
+ let config = config . clone ( ) ;
76
74
let handle = thread:: spawn ( move || {
77
75
println ! ( "[{}-{}] Rendering README..." , version. krate, version. num) ;
78
- let readme = get_readme ( app . clone ( ) , & version) ;
76
+ let readme = get_readme ( & config , & version) ;
79
77
if readme. is_none ( ) {
80
78
return ;
81
79
}
@@ -88,7 +86,7 @@ fn main() {
88
86
) ;
89
87
let readme_len = readme. len ( ) ;
90
88
let mut body = Cursor :: new ( readme. into_bytes ( ) ) ;
91
- app . config
89
+ config
92
90
. uploader
93
91
. upload (
94
92
Easy :: new ( ) ,
@@ -114,9 +112,9 @@ fn main() {
114
112
}
115
113
116
114
/// Renders the readme of an uploaded crate version.
117
- fn get_readme ( app : Arc < App > , version : & EncodableVersion ) -> Option < String > {
115
+ fn get_readme ( config : & Config , version : & EncodableVersion ) -> Option < String > {
118
116
let mut handle = Easy :: new ( ) ;
119
- let location = match app . config . uploader . crate_location (
117
+ let location = match config. uploader . crate_location (
120
118
& version. krate ,
121
119
& version. num ,
122
120
) {
0 commit comments