From c21bf132cdba9cbab2d674c7cde25ca84a79784d Mon Sep 17 00:00:00 2001 From: Stefan Niedermann Date: Sat, 11 Jul 2020 11:16:52 +0200 Subject: version bump to v2.16.4 - fix #902 --- app/build.gradle | 4 ++-- .../niedermann/owncloud/notes/persistence/NotesDatabase.java | 11 +++-------- fastlane/metadata/android/en-US/changelogs/2016004.txt | 1 + 3 files changed, 6 insertions(+), 10 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/2016004.txt diff --git a/app/build.gradle b/app/build.gradle index b590d896..c056f351 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { applicationId "it.niedermann.owncloud.notes" minSdkVersion 17 targetSdkVersion 29 - versionCode 2016003 - versionName "2.16.3" + versionCode 2016004 + versionName "2.16.4" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } 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 ae0e3c88..ddf640ac 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 @@ -325,8 +325,8 @@ public class NotesDatabase extends AbstractNotesDatabase { @Nullable String category, @Nullable Boolean favorite, @Nullable CategorySortingMethod sortingMethod) { validateAccountId(accountId); - List where = new ArrayList<>(); - List args = new ArrayList<>(); + List where = new ArrayList<>(6); + List args = new ArrayList<>(9); where.add(key_status + " != ?"); args.add(DBStatus.LOCAL_DELETED.getTitle()); @@ -357,18 +357,13 @@ public class NotesDatabase extends AbstractNotesDatabase { } String order = category == null ? default_order : key_category + ", " + key_title; - // TODO: modify here, need to test -// if (sortingMethod != null) { -// order = key_favorite + " DESC," + sortingMethod.getSorder(); -// } if (sortingMethod != null) { - if (category != null) { + if (category != null) { // Needed for subcategories, see https://github.com/stefan-niedermann/nextcloud-notes/issues/902 order = key_category + "," + key_favorite + " DESC," + sortingMethod.getSorder(); // Edited } else { order = key_favorite + " DESC," + sortingMethod.getSorder(); } } - Log.e(TAG, "ORDER:::: " + order); return getNotesCustom(accountId, TextUtils.join(" AND ", where), args.toArray(new String[]{}), order, true); } diff --git a/fastlane/metadata/android/en-US/changelogs/2016004.txt b/fastlane/metadata/android/en-US/changelogs/2016004.txt new file mode 100644 index 00000000..77640cb6 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/2016004.txt @@ -0,0 +1 @@ +- 🐞 Fix grouping of notes by subcategory (#902) \ No newline at end of file -- cgit v1.2.3