diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingLinkPreviewMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingLinkPreviewMessageViewHolder.kt index a8b47572e..9f2117c91 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingLinkPreviewMessageViewHolder.kt +++ b/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) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingLinkPreviewMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingLinkPreviewMessageViewHolder.kt index 4a763a496..567f3936c 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingLinkPreviewMessageViewHolder.kt +++ b/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) diff --git a/app/src/main/java/com/nextcloud/talk/utils/UriUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/UriUtils.kt index 4f2bb367b..1529ed258 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/UriUtils.kt +++ b/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 {