This commit is a fix to issue #1750.
As a part of the changes to solve this issue, the following changes have
been made -
1. Route registration for static assets has been modified
2. the `mut` keyword on the `scope` has been removed.
This commit is contained in:
Anirudh Rowjee 2021-10-02 15:24:04 +05:30
parent 81993b6a15
commit 151f691609

View File

@ -147,7 +147,7 @@ pub fn dashboard(config: &mut web::ServiceConfig, enable_frontend: bool) {
if enable_frontend { if enable_frontend {
let generated = generated::generate(); let generated = generated::generate();
let mut scope = web::scope("/"); let scope = web::scope("/");
// Generate routes for mini-dashboard assets // Generate routes for mini-dashboard assets
for (path, resource) in generated.into_iter() { for (path, resource) in generated.into_iter() {
let Resource { let Resource {
@ -159,7 +159,7 @@ pub fn dashboard(config: &mut web::ServiceConfig, enable_frontend: bool) {
web::get().to(move || HttpResponse::Ok().content_type(mime_type).body(data)), web::get().to(move || HttpResponse::Ok().content_type(mime_type).body(data)),
)); ));
} else { } else {
scope = scope.service(web::resource(path).route( config.service(web::resource(path).route(
web::get().to(move || HttpResponse::Ok().content_type(mime_type).body(data)), web::get().to(move || HttpResponse::Ok().content_type(mime_type).body(data)),
)); ));
} }