Переглянути джерело

Lowercase to backend response

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 11 місяців тому
батько
коміт
a845acf187

+ 4 - 2
app/src/main/java/com/nextcloud/utils/fileNameValidator/FileNameValidator.kt

@@ -57,7 +57,8 @@ object FileNameValidator {
         }
 
         capability.forbiddenFilenameBaseNames?.let {
-            val forbiddenFilenameBaseNames = capability.forbiddenFilenameBaseNames()
+            val forbiddenFilenameBaseNames = capability.forbiddenFilenameBaseNames().map { it.lowercase() }
+
             if (forbiddenFilenameBaseNames.contains(filename.lowercase()) || forbiddenFilenameBaseNames.contains(
                     filename.removeFileExtension().lowercase()
                 )
@@ -70,7 +71,8 @@ object FileNameValidator {
         }
 
         capability.forbiddenFilenamesJson?.let {
-            val forbiddenFilenames = capability.forbiddenFilenames()
+            val forbiddenFilenames = capability.forbiddenFilenames().map { it.lowercase() }
+
             if (forbiddenFilenames.contains(filename.uppercase()) || forbiddenFilenames.contains(
                     filename.removeFileExtension().uppercase()
                 )