Merge pull request #9175 from nextcloud/fix/url-parse-search-result

Unified search: skip local file check for non-file results
This commit is contained in:
Álvaro Brey 2021-11-04 14:27:25 +01:00 committed by GitHub
commit 35a2324482
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 7 deletions

View file

@ -59,12 +59,10 @@ class UnifiedSearchItemViewHolder(
binding.title.text = entry.title
binding.subline.text = entry.subline
storageManager.getFileByDecryptedRemotePath(entry.remotePath())?.let {
if (it.isDown) {
binding.localFileIndicator.visibility = View.VISIBLE
} else {
binding.localFileIndicator.visibility = View.GONE
}
if (entry.isFile && storageManager.getFileByDecryptedRemotePath(entry.remotePath()) != null) {
binding.localFileIndicator.visibility = View.VISIBLE
} else {
binding.localFileIndicator.visibility = View.GONE
}
val mimetype = MimeTypeUtil.getBestMimeTypeByFilename(entry.title)

View file

@ -144,7 +144,7 @@ class UnifiedSearchViewModel(application: Application) : AndroidViewModel(applic
}
override fun openResult(result: SearchResultEntry) {
if (result.fileId() != null) {
if (result.isFile) {
openFile(result.remotePath())
} else {
val uri = Uri.parse(result.resourceUrl)