@@ -12,7 +12,6 @@ use cache::Cached;
12
12
use rocket:: catch;
13
13
use rocket:: get;
14
14
use rocket:: tokio:: sync:: RwLock ;
15
- use rust_version:: RustReleasePost ;
16
15
use rust_version:: RustVersion ;
17
16
use serde:: Serialize ;
18
17
use teams:: RustTeams ;
@@ -156,20 +155,13 @@ fn robots_txt() -> Option<content::RawText<&'static str>> {
156
155
}
157
156
158
157
#[ get( "/" ) ]
159
- async fn index (
160
- version_cache : & Cache < RustVersion > ,
161
- release_post_cache : & Cache < RustReleasePost > ,
162
- ) -> Template {
163
- render_index ( ENGLISH . into ( ) , version_cache, release_post_cache) . await
158
+ async fn index ( version_cache : & Cache < RustVersion > ) -> Template {
159
+ render_index ( ENGLISH . into ( ) , version_cache) . await
164
160
}
165
161
166
162
#[ get( "/<locale>" , rank = 3 ) ]
167
- async fn index_locale (
168
- locale : SupportedLocale ,
169
- version_cache : & Cache < RustVersion > ,
170
- release_post_cache : & Cache < RustReleasePost > ,
171
- ) -> Template {
172
- render_index ( locale. 0 , version_cache, release_post_cache) . await
163
+ async fn index_locale ( locale : SupportedLocale , version_cache : & Cache < RustVersion > ) -> Template {
164
+ render_index ( locale. 0 , version_cache) . await
173
165
}
174
166
175
167
#[ get( "/<category>" ) ]
@@ -328,26 +320,15 @@ fn concat_app_js(files: Vec<&str>) -> String {
328
320
String :: from ( & js_path[ 1 ..] )
329
321
}
330
322
331
- async fn render_index (
332
- lang : String ,
333
- version_cache : & Cache < RustVersion > ,
334
- release_post_cache : & Cache < RustReleasePost > ,
335
- ) -> Template {
323
+ async fn render_index ( lang : String , version_cache : & Cache < RustVersion > ) -> Template {
336
324
#[ derive( Serialize ) ]
337
325
struct IndexData {
338
326
rust_version : String ,
339
- rust_release_post : String ,
340
327
}
341
328
342
329
let page = "index" ;
343
- let release_post = rust_version:: rust_release_post ( release_post_cache) . await ;
344
330
let data = IndexData {
345
331
rust_version : rust_version:: rust_version ( version_cache) . await ,
346
- rust_release_post : if !release_post. is_empty ( ) {
347
- format ! ( "https://blog.rust-lang.org/{}" , release_post)
348
- } else {
349
- String :: new ( )
350
- } ,
351
332
} ;
352
333
let context = Context :: new ( page, "" , true , data, lang) ;
353
334
Template :: render ( page, context)
@@ -438,14 +419,12 @@ async fn rocket() -> _ {
438
419
} ) ;
439
420
440
421
let rust_version = RustVersion :: fetch ( ) . await . unwrap_or_default ( ) ;
441
- let rust_release_post = RustReleasePost :: fetch ( ) . await . unwrap_or_default ( ) ;
442
422
let teams = RustTeams :: fetch ( ) . await . unwrap_or_default ( ) ;
443
423
444
424
rocket:: build ( )
445
425
. attach ( templating)
446
426
. attach ( headers:: InjectHeaders )
447
427
. manage ( Arc :: new ( RwLock :: new ( rust_version) ) )
448
- . manage ( Arc :: new ( RwLock :: new ( rust_release_post) ) )
449
428
. manage ( Arc :: new ( RwLock :: new ( teams) ) )
450
429
. mount (
451
430
"/" ,
0 commit comments