v1.0.77: fix WebDAV filename decode — literal '+' (e.g. 6103+.pdf) no longer 404s
Build & Release APK / build (push) Successful in 13m10s

PROPFIND href segments were decoded with java.net.URLDecoder, which applies the
form-encoding rule '+' -> space. A file named '6103+.pdf' was read as '6103 .pdf',
so every GET/DELETE requested '6103%20.pdf' and 404'd forever — that one file could
never sync. Replaced with decodeWebDavSegment(): decodes %XX only, leaves '+' literal.
Covered by WebDavDecodeTest (7 tests).
This commit is contained in:
2026-06-13 00:15:03 +00:00
parent 019ba930d3
commit 6ea17f141e
3 changed files with 71 additions and 3 deletions
+2 -2
View File
@@ -1,2 +1,2 @@
VERSION_NAME=1.0.76
VERSION_CODE=76
VERSION_NAME=1.0.77
VERSION_CODE=77