Browse Source

Merge pull request #3922 from nextcloud/bugfix/3669/fixToOpenPreviewLinksInFilesApp

Bugfix/3669/fix to open preview links in files app
Julius Linus 9 months ago
parent
commit
f3187187a8

+ 1 - 1
app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingLinkPreviewMessageViewHolder.kt

@@ -98,7 +98,7 @@ class IncomingLinkPreviewMessageViewHolder(incomingView: View, payload: Any) :
             message,
             ncApi,
             binding.referenceInclude,
-            context
+            itemView.context
         )
         binding.referenceInclude.referenceWrapper.setOnLongClickListener { l: View? ->
             commonMessageInterface.onOpenMessageActionsDialog(message)

+ 1 - 1
app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingLinkPreviewMessageViewHolder.kt

@@ -109,7 +109,7 @@ class OutcomingLinkPreviewMessageViewHolder(outcomingView: View, payload: Any) :
             message,
             ncApi,
             binding.referenceInclude,
-            context
+            itemView.context
         )
         binding.referenceInclude.referenceWrapper.setOnLongClickListener { l: View? ->
             commonMessageInterface.onOpenMessageActionsDialog(message)

+ 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 {