Skip to content

Commit 3171c1e

Browse files
committed
fix file detection
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
1 parent c12cef1 commit 3171c1e

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

app/src/main/java/com/nextcloud/client/jobs/ContentObserverWork.kt

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -91,24 +91,26 @@ class ContentObserverWork(
9191
Log_OC.d(TAG, "📄 Content uris detected")
9292

9393
try {
94-
syncedFolderProvider.syncedFolders.forEach {
95-
if (it.isEnabled) {
96-
if (contentUris.isEmpty()) {
94+
syncedFolderProvider.syncedFolders
95+
.filter { it.isEnabled }
96+
.forEach { folder ->
97+
val inserted = if (contentUris.isEmpty()) {
9798
Log_OC.d(TAG, "inserting all entries")
98-
autoUploadHelper.insertEntries(it)
99+
autoUploadHelper.insertEntries(folder)
100+
true
99101
} else {
100102
Log_OC.d(TAG, "inserting changed entries")
101-
val isContentUrisStored = autoUploadHelper.insertChangedEntries(it, contentUris)
102-
if (!isContentUrisStored) {
103-
Log_OC.w(
104-
TAG,
105-
"changed content uris not stored, fallback to insert all db entries to not lose files"
106-
)
107-
autoUploadHelper.insertEntries(it)
108-
}
103+
autoUploadHelper.insertChangedEntries(folder, contentUris)
104+
}
105+
106+
if (!inserted) {
107+
Log_OC.w(
108+
TAG,
109+
"changed content uris not stored, fallback to insert all db entries to not lose files"
110+
)
111+
autoUploadHelper.insertEntries(folder)
109112
}
110113
}
111-
}
112114

113115
FilesSyncHelper.startAutoUploadForEnabledSyncedFolders(
114116
syncedFolderProvider,

0 commit comments

Comments
 (0)