]> OzVa Git service - ozva-cloud/commitdiff
fix: encode webdav href as uri (#28)
authorJoe Koop <joe@joekoop.com>
Thu, 9 Jun 2022 13:28:35 +0000 (08:28 -0500)
committerGitHub <noreply@github.com>
Thu, 9 Jun 2022 13:28:35 +0000 (21:28 +0800)
* Revert "fix: filename xml escaping"

This reverts commit ce154d9ebca4012d88e7523dfaef6b825359b9b6.

* webdav filenames are fixed

src/server.rs

index bf89df0bc0a3aaa29cf7f2d52778e1d77a501a8c..150d4e6bc84227115e92a66c9c76c0464fddfd1c 100644 (file)
@@ -829,8 +829,8 @@ impl PathItem {
 <D:status>HTTP/1.1 200 OK</D:status>
 </D:propstat>
 </D:response>"#,
-                escape_str_pcdata(prefix),
-                escape_str_pcdata(&self.name),
+                prefix,
+                encode_uri(&self.name),
                 escape_str_pcdata(&self.base_name),
                 mtime
             ),
@@ -847,8 +847,8 @@ impl PathItem {
 <D:status>HTTP/1.1 200 OK</D:status>
 </D:propstat>
 </D:response>"#,
-                escape_str_pcdata(prefix),
-                escape_str_pcdata(&self.name),
+                prefix,
+                encode_uri(&self.name),
                 escape_str_pcdata(&self.base_name),
                 self.size.unwrap_or_default(),
                 mtime