From 70af724d5b9eaa75c70bfb056f8b851ec795582a Mon Sep 17 00:00:00 2001
From: Pierre Jarriges <pierre.jarriges@tutanota.com>
Date: Tue, 4 Oct 2022 12:56:49 +0200
Subject: [PATCH] default_static->default_assets

---
 {default_static => default_assets}/admin.css   |   0
 {default_static => default_assets}/admin.js    |   0
 {default_static => default_assets}/favicon.ico | Bin
 {default_static => default_assets}/script.js   |   0
 {default_static => default_assets}/style.css   |   0
 src/service/files.rs                           |   2 ++
 src/static_files/static_files.rs               |  10 +++++-----
 7 files changed, 7 insertions(+), 5 deletions(-)
 rename {default_static => default_assets}/admin.css (100%)
 rename {default_static => default_assets}/admin.js (100%)
 rename {default_static => default_assets}/favicon.ico (100%)
 rename {default_static => default_assets}/script.js (100%)
 rename {default_static => default_assets}/style.css (100%)

diff --git a/default_static/admin.css b/default_assets/admin.css
similarity index 100%
rename from default_static/admin.css
rename to default_assets/admin.css
diff --git a/default_static/admin.js b/default_assets/admin.js
similarity index 100%
rename from default_static/admin.js
rename to default_assets/admin.js
diff --git a/default_static/favicon.ico b/default_assets/favicon.ico
similarity index 100%
rename from default_static/favicon.ico
rename to default_assets/favicon.ico
diff --git a/default_static/script.js b/default_assets/script.js
similarity index 100%
rename from default_static/script.js
rename to default_assets/script.js
diff --git a/default_static/style.css b/default_assets/style.css
similarity index 100%
rename from default_static/style.css
rename to default_assets/style.css
diff --git a/src/service/files.rs b/src/service/files.rs
index a46ed06..b5ebb5d 100644
--- a/src/service/files.rs
+++ b/src/service/files.rs
@@ -28,6 +28,8 @@ pub async fn favicon(website: web::Data<RwLock<WebSite>>) -> impl Responder {
     )
 }
 
+// TODO routes for robots.txt, sitemap.xml, dyn.sitemap.xml,...
+
 fn upload_data_from_multipart_field(
     field: &actix_multipart::Field,
 ) -> Result<UploadFileData, String> {
diff --git a/src/static_files/static_files.rs b/src/static_files/static_files.rs
index 6f3d3df..956d210 100644
--- a/src/static_files/static_files.rs
+++ b/src/static_files/static_files.rs
@@ -57,7 +57,7 @@ impl StaticFilesManager {
             ));
         };
 
-        if let Err(err) = Self::copy_default_files(&dir) {
+        if let Err(err) = Self::copy_default_assets(&dir) {
             return Err(format!(
                 "Error copying StaticFilesManager default assets directory - {}",
                 err
@@ -98,14 +98,14 @@ impl StaticFilesManager {
         Ok(())
     }
 
-    fn copy_default_files(static_dir: &PathBuf) -> Result<(), String> {
-        let local_default_static = std::env::current_dir().unwrap().join("default_static");
-        let default_static = static_dir.join("assets").join("default");
+    fn copy_default_assets(static_dir: &PathBuf) -> Result<(), String> {
+        let local_default_assets = std::env::current_dir().unwrap().join("default_assets");
+        let default_assets = static_dir.join("assets").join("default");
         let mut cpy_options = fs_extra::dir::CopyOptions::new();
         cpy_options.content_only = true;
         cpy_options.overwrite = true;
 
-        match fs_extra::dir::copy(local_default_static, default_static, &cpy_options) {
+        match fs_extra::dir::copy(local_default_assets, default_assets, &cpy_options) {
             Err(err) => Err(format!("{}", err)),
             Ok(_) => Ok(()),
         }
-- 
GitLab