]> OzVa Git service - ozva-cloud/commitdiff
fix: miss file 500
authorsigoden <sigoden@gmail.com>
Tue, 31 May 2022 08:32:50 +0000 (16:32 +0800)
committersigoden <sigoden@gmail.com>
Tue, 31 May 2022 08:32:50 +0000 (16:32 +0800)
src/server.rs

index dba3564ceb47030194ea469b0be47b81117b4edf..775bdd9507369e0adcf6aef1b889053f46aa7058 100644 (file)
@@ -134,6 +134,7 @@ impl InnerService {
                 self.handle_query_dir(filepath, &query[3..], &mut res)
                     .await?
             }
+            Method::GET if is_dir => self.handle_ls_dir(filepath, true, &mut res).await?,
             Method::GET if is_file => {
                 self.handle_send_file(filepath, req.headers(), &mut res)
                     .await?
@@ -141,7 +142,6 @@ impl InnerService {
             Method::GET if is_miss && path.ends_with('/') => {
                 self.handle_ls_dir(filepath, false, &mut res).await?
             }
-            Method::GET => self.handle_ls_dir(filepath, true, &mut res).await?,
             Method::OPTIONS => {
                 status!(res, StatusCode::NO_CONTENT);
             }