Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-04-03 17:04:40 +0300
committerStefan Niedermann <info@niedermann.it>2021-04-03 17:04:40 +0300
commitc1a12299b4f7a793dca8b3c7862d767a2a4aa13f (patch)
treedccb9ed3d3719969a75f333b706a0876883ee9c9 /app/src/main/java/it/niedermann
parentd309f5dd6b9924adba479a2e1277278fdc24488d (diff)
Allow database queries on main thread
Diffstat (limited to 'app/src/main/java/it/niedermann')
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java3
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java2
2 files changed, 3 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java
index 99ec25c8..d03c1220 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java
@@ -318,7 +318,8 @@ public abstract class BaseNoteFragment extends BrandedFragment implements Catego
Log.v(TAG, "... not saving, since nothing has changed");
}
} else {
- new Thread(() -> note = db.updateNoteAndSync(localAccount, note, newContent, null, callback)).start();
+ // FIXME requires database queries on main thread!
+ note = db.updateNoteAndSync(localAccount, note, newContent, null, callback);
listener.onNoteUpdated(note);
requireActivity().invalidateOptionsMenu();
}
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java
index d53f5443..21f6513b 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java
@@ -132,7 +132,7 @@ public abstract class NotesDatabase extends RoomDatabase {
Log.v(TAG, NotesDatabase.class.getSimpleName() + " created.");
}
})
-// .allowMainThreadQueries() // FIXME remove
+ .allowMainThreadQueries() // FIXME Needed in BaseNoteFragment#saveNote()
.build();
}