Browse Source

Attempt to fix duplicate entries

Mario Danic 8 years ago
parent
commit
4068eb5499

+ 2 - 4
src/com/owncloud/android/MainApp.java

@@ -134,13 +134,11 @@ public class MainApp extends Application {
             }
 
             for (Pair<Long, Boolean> pair : syncedFolders.values()) {
-                if (pair.second) {
-                    ids.add(pair.first);
-                }
+                ids.add(pair.first);
             }
 
             for (SyncedFolder syncedFolder : syncedFolderList) {
-                if (ids.contains(syncedFolder.getId())) {
+                if (!ids.contains(syncedFolder.getId())) {
                     syncedFolderArrayList.add(syncedFolder);
                 }
             }

+ 1 - 1
src/com/owncloud/android/datamodel/SyncedFolderProvider.java

@@ -193,7 +193,7 @@ public class SyncedFolderProvider extends Observable {
 
         int result = mContentResolver.delete(
                 ProviderMeta.ProviderTableMeta.CONTENT_URI_SYNCED_FOLDERS,
-                ProviderMeta.ProviderTableMeta._ID + " IN (?)",
+                ProviderMeta.ProviderTableMeta._ID + " NOT IN (?)",
                 new String[]{String.valueOf(ids)}
         );