@@ -12,7 +12,6 @@ use cache::Cached;
1212use rocket:: catch;
1313use rocket:: get;
1414use rocket:: tokio:: sync:: RwLock ;
15- use rust_version:: RustReleasePost ;
1615use rust_version:: RustVersion ;
1716use serde:: Serialize ;
1817use teams:: RustTeams ;
@@ -156,20 +155,13 @@ fn robots_txt() -> Option<content::RawText<&'static str>> {
156155}
157156
158157#[ 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
164160}
165161
166162#[ 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
173165}
174166
175167#[ get( "/<category>" ) ]
@@ -328,26 +320,15 @@ fn concat_app_js(files: Vec<&str>) -> String {
328320 String :: from ( & js_path[ 1 ..] )
329321}
330322
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 {
336324 #[ derive( Serialize ) ]
337325 struct IndexData {
338326 rust_version : String ,
339- rust_release_post : String ,
340327 }
341328
342329 let page = "index" ;
343- let release_post = rust_version:: rust_release_post ( release_post_cache) . await ;
344330 let data = IndexData {
345331 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- } ,
351332 } ;
352333 let context = Context :: new ( page, "" , true , data, lang) ;
353334 Template :: render ( page, context)
@@ -438,14 +419,12 @@ async fn rocket() -> _ {
438419 } ) ;
439420
440421 let rust_version = RustVersion :: fetch ( ) . await . unwrap_or_default ( ) ;
441- let rust_release_post = RustReleasePost :: fetch ( ) . await . unwrap_or_default ( ) ;
442422 let teams = RustTeams :: fetch ( ) . await . unwrap_or_default ( ) ;
443423
444424 rocket:: build ( )
445425 . attach ( templating)
446426 . attach ( headers:: InjectHeaders )
447427 . manage ( Arc :: new ( RwLock :: new ( rust_version) ) )
448- . manage ( Arc :: new ( RwLock :: new ( rust_release_post) ) )
449428 . manage ( Arc :: new ( RwLock :: new ( teams) ) )
450429 . mount (
451430 "/" ,
0 commit comments