From 028f5c0d01b91dd85eb18f5a5091492007447862 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 5 Aug 2019 17:30:10 +0200 Subject: [PATCH] bump version number --- Habitica/build.gradle | 4 ++-- .../data/local/implementation/RealmBaseLocalRepository.kt | 6 ++++++ fastlane/changelog.txt | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 2364cc749..f2248cafb 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -149,8 +149,8 @@ android { buildConfigField "String", "TESTING_LEVEL", "\"production\"" multiDexEnabled true - versionCode 2174 - versionName "2.0.1" + versionCode 2179 + versionName "2.0.2" } lintOptions { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/data/local/implementation/RealmBaseLocalRepository.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/data/local/implementation/RealmBaseLocalRepository.kt index 1707d4c62..b414ec083 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/data/local/implementation/RealmBaseLocalRepository.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/data/local/implementation/RealmBaseLocalRepository.kt @@ -15,12 +15,14 @@ abstract class RealmBaseLocalRepository internal constructor(protected var realm } override fun executeTransaction(transaction: (Realm) -> Unit) { + if (isClosed) { return } realm.executeTransaction { transaction(it) } } override fun executeTransaction(transaction: Realm.Transaction) { + if (isClosed) { return } realm.executeTransaction(transaction) } @@ -33,18 +35,22 @@ abstract class RealmBaseLocalRepository internal constructor(protected var realm } override fun getUnmanagedCopy(list: List): List { + if (isClosed) { return emptyList() } return realm.copyFromRealm(list) } override fun save(`object`: T) { + if (isClosed) { return } realm.executeTransactionAsync { realm1 -> realm1.insertOrUpdate(`object`) } } override fun save(objects: List) { + if (isClosed) { return } realm.executeTransactionAsync { realm1 -> realm1.insertOrUpdate(objects) } } override fun saveSyncronous(`object`: T) { + if (isClosed) { return } realm.executeTransaction { realm1 -> realm1.insertOrUpdate(`object`) } } } diff --git a/fastlane/changelog.txt b/fastlane/changelog.txt index 25bf9d3ed..e20bde78c 100644 --- a/fastlane/changelog.txt +++ b/fastlane/changelog.txt @@ -1,3 +1,3 @@ -We fixed a minor crash in version 2.0.1. +We fixed a bug where the task list would not update correctly in version 2.0.2. In the latest update, version 2.0 brings you a redesigned way to add new tasks as well as a new Notifications section in the Menu so that you can stay up to date with your Party and Guilds! We also fixed bugs related to task editing, Shops, and Rewards. Be sure to download this update now for a better Habitica experience!