@@ -12,18 +12,18 @@ use std::sync::Arc;
12
12
13
13
use dotenv:: dotenv;
14
14
use http:: UploadState ;
15
- use tokio:: sync:: Mutex ;
16
15
use std:: env;
16
+ use tokio:: sync:: Mutex ;
17
17
18
- pub mod database;
19
- pub mod schema;
20
- pub mod routes;
21
- pub mod util;
18
+ pub mod colors;
22
19
pub mod config;
23
- pub mod models ;
20
+ pub mod database ;
24
21
pub mod errors;
25
22
pub mod http;
26
- pub mod colors;
23
+ pub mod models;
24
+ pub mod routes;
25
+ pub mod schema;
26
+ pub mod util;
27
27
28
28
fn clean_tmp < ' a > ( tmp : & ' a str ) {
29
29
fs:: remove_dir_all ( tmp) . expect ( "Failed to remove temp directory!" ) ;
@@ -33,42 +33,38 @@ fn clean_tmp<'a>(tmp: &'a str) {
33
33
#[ tokio:: main]
34
34
async fn main ( ) {
35
35
dotenv ( ) . ok ( ) ;
36
-
37
- let tmp_dir = env:: var ( "tmp_dir" )
38
- . unwrap_or ( "tmp/" . to_owned ( ) ) ;
39
-
40
- let upload_dir = env:: var ( "upload_dir" )
41
- . unwrap_or ( "upload/" . to_owned ( ) ) ;
42
36
43
- let web_dir = env:: var ( "web_dir" )
44
- . unwrap_or ( "web/" . to_owned ( ) ) ;
37
+ let tmp_dir = env:: var ( "tmp_dir" ) . unwrap_or ( "tmp/" . to_owned ( ) ) ;
38
+
39
+ let upload_dir = env:: var ( "upload_dir" ) . unwrap_or ( "upload/" . to_owned ( ) ) ;
45
40
46
- let embed_description = env:: var ( "embed_description" )
47
- . unwrap_or ( "No description availlable" . to_owned ( ) ) ;
41
+ let web_dir = env:: var ( "web_dir" ) . unwrap_or ( "web/" . to_owned ( ) ) ;
48
42
49
- let embed_color = env :: var ( "embed_color" )
50
- . unwrap_or ( "#ffffff " . to_owned ( ) ) ;
43
+ let embed_description =
44
+ env :: var ( "embed_description" ) . unwrap_or ( "No description availlable " . to_owned ( ) ) ;
51
45
52
- let download_url = env:: var ( "download_url" )
53
- . unwrap_or ( "http://example.com/" . to_owned ( ) ) ;
46
+ let embed_color = env:: var ( "embed_color" ) . unwrap_or ( "#ffffff" . to_owned ( ) ) ;
47
+
48
+ let download_url = env:: var ( "download_url" ) . unwrap_or ( "http://example.com/" . to_owned ( ) ) ;
54
49
55
50
let port = env:: var ( "port" )
56
51
. unwrap_or ( "6942" . to_owned ( ) )
57
52
. parse ( )
58
53
. unwrap_or ( 6942 ) ;
59
54
60
- let address = env:: var ( "address" )
61
- . unwrap_or ( "0.0.0.0" . to_owned ( ) ) ;
55
+ let address = env:: var ( "address" ) . unwrap_or ( "0.0.0.0" . to_owned ( ) ) ;
62
56
63
57
let chunk_size: usize = env:: var ( "chunksize" )
64
58
. unwrap_or ( "2048" . to_owned ( ) )
65
59
. parse ( )
66
- . unwrap_or ( 2048 ) * 1024 ;
60
+ . unwrap_or ( 2048 )
61
+ * 1024 ;
67
62
68
63
// Clean temp directory
69
64
clean_tmp ( tmp_dir. as_str ( ) ) ;
70
65
71
- let pool = database:: establish_connection ( env:: var ( "DATABASE_URL" ) . expect ( "Database url not set!" ) ) ;
66
+ let pool =
67
+ database:: establish_connection ( env:: var ( "DATABASE_URL" ) . expect ( "Database url not set!" ) ) ;
72
68
73
69
let state = UploadState {
74
70
map : Mutex :: new ( HashMap :: new ( ) ) ,
@@ -79,8 +75,8 @@ async fn main() {
79
75
embed_description,
80
76
embed_color,
81
77
download_url,
82
- chunk_size
78
+ chunk_size,
83
79
} ;
84
80
85
81
let _result = http:: main ( Arc :: new ( state) , address, port) . await ;
86
- }
82
+ }
0 commit comments