File tree Expand file tree Collapse file tree 1 file changed +15
-13
lines changed
app/src/main/java/com/nextcloud/client/jobs Expand file tree Collapse file tree 1 file changed +15
-13
lines changed Original file line number Diff line number Diff 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,
You can’t perform that action at this time.
0 commit comments