Răsfoiți Sursa

fix regex and brackets for isInstanceInternalFileShareUrl

only links without index.php returned true without this fix.

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 1 an în urmă
părinte
comite
9c1f68abb4
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      app/src/main/java/com/nextcloud/talk/utils/UriUtils.kt

+ 2 - 2
app/src/main/java/com/nextcloud/talk/utils/UriUtils.kt

@@ -22,8 +22,8 @@ class UriUtils {
 
         fun isInstanceInternalFileShareUrl(baseUrl: String, url: String): Boolean {
             // https://cloud.nextcloud.com/f/41
-            return url.startsWith("$baseUrl/f/") || url.startsWith("$baseUrl/index.php/f/") &&
-                Regex(".*/f/d*").matches(url)
+            return (url.startsWith("$baseUrl/f/") || url.startsWith("$baseUrl/index.php/f/")) &&
+                Regex(".*/f/\\d*").matches(url)
         }
 
         fun extractInstanceInternalFileShareFileId(url: String): String {