From 8acdc9d3b478449f6b411d01edf9f15b2de154a5 Mon Sep 17 00:00:00 2001 From: Piyush Mishra Date: Thu, 20 Jan 2022 16:14:45 +0530 Subject: [PATCH] Fix: Gif path was 404 not found --- src/main.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5bbaa9d..69fc253 100644 --- a/src/main.rs +++ b/src/main.rs @@ -73,24 +73,22 @@ async fn main() -> std::io::Result<()> { let static_path = config.static_path; let server = HttpServer::new(move || { - let app = App::new() + let mut app = App::new() .wrap( RateLimiter::new(MemoryStoreActor::from(MemoryStore::new().clone()).start()) .with_interval(std::time::Duration::from_secs(60)) .with_max_requests(200), ) .wrap(Logger::new(&logger_pattern)) - .service(web::resource("/ws/").route(web::get().to(ws_index))) - .service(fs::Files::new("/", &static_path).index_file("index.html")); + .service(web::resource("/ws/").route(web::get().to(ws_index))); if TENOR_API_KEY.read().unwrap().is_some() { - let app = app + app = app .service(web::resource("/gif/{pos}/").route(web::get().to(gif))) .service(web::resource("/gif/{pos}/{query}").route(web::get().to(gif))); - - return app; } + app = app.service(fs::Files::new("/", &static_path).index_file("index.html")); app });