From f4b9d40e6d2583b41db2572eda9385166528afe9 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Mon, 16 Mar 2026 10:22:33 +0100 Subject: [PATCH] fix(auto-upload): pending media items Signed-off-by: alperozturk96 --- .../client/jobs/autoUpload/FileSystemRepository.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/client/jobs/autoUpload/FileSystemRepository.kt b/app/src/main/java/com/nextcloud/client/jobs/autoUpload/FileSystemRepository.kt index 9933f3a66be0..59203b7cc619 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/autoUpload/FileSystemRepository.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/autoUpload/FileSystemRepository.kt @@ -9,6 +9,7 @@ package com.nextcloud.client.jobs.autoUpload import android.content.Context import android.net.Uri +import android.os.Build import android.provider.MediaStore import com.nextcloud.client.database.dao.FileSystemDao import com.nextcloud.client.database.entity.FilesystemEntity @@ -115,7 +116,11 @@ class FileSystemRepository( syncedPath += File.separator } - val selection = "${MediaStore.MediaColumns.DATA} LIKE ?" + val selection = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + "${MediaStore.MediaColumns.DATA} LIKE ? AND ${MediaStore.MediaColumns.IS_PENDING} = 0" + } else { + "${MediaStore.MediaColumns.DATA} LIKE ?" + } val selectionArgs = arrayOf("$syncedPath%") Log_OC.d(TAG, "Querying MediaStore for files in: $syncedPath, uri: $uri")