From 6bcdece0571ef2a6b1595cb60ce546362c9e2dc0 Mon Sep 17 00:00:00 2001 From: Laurent Date: Fri, 14 Jun 2019 12:26:36 +0200 Subject: [PATCH] Fixes refresh issue --- .../android/calculus/bankroll/BankrollReportManager.kt | 1 + .../net/pokeranalytics/android/ui/activity/ImportActivity.kt | 5 ++--- .../net/pokeranalytics/android/ui/fragment/ImportFragment.kt | 1 - .../pokeranalytics/android/util/csv/SessionCSVDescriptor.kt | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/calculus/bankroll/BankrollReportManager.kt b/app/src/main/java/net/pokeranalytics/android/calculus/bankroll/BankrollReportManager.kt index a6fd8917..2bb69dfb 100644 --- a/app/src/main/java/net/pokeranalytics/android/calculus/bankroll/BankrollReportManager.kt +++ b/app/src/main/java/net/pokeranalytics/android/calculus/bankroll/BankrollReportManager.kt @@ -27,6 +27,7 @@ object BankrollReportManager { init { val realm = Realm.getDefaultInstance() + realm.isAutoRefresh = true computableResults = realm.where(ComputableResult::class.java).findAll() bankrolls = realm.where(Bankroll::class.java).findAll() transactions = realm.where(Transaction::class.java).findAll() diff --git a/app/src/main/java/net/pokeranalytics/android/ui/activity/ImportActivity.kt b/app/src/main/java/net/pokeranalytics/android/ui/activity/ImportActivity.kt index 44427c9d..215b21b1 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/activity/ImportActivity.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/activity/ImportActivity.kt @@ -5,7 +5,6 @@ import android.content.Intent import android.net.Uri import android.os.Bundle import androidx.fragment.app.FragmentActivity -import io.realm.Realm import net.pokeranalytics.android.R import net.pokeranalytics.android.ui.activity.components.PokerAnalyticsActivity import net.pokeranalytics.android.ui.activity.components.RequestCode @@ -56,9 +55,9 @@ class ImportActivity : PokerAnalyticsActivity() { super.onStop() // Updates the main thread instance with newly inserted data - val realm = Realm.getDefaultInstance() +// val realm = Realm.getDefaultInstance() // realm.refresh() - realm.close() +// realm.close() } private fun initUI() { diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/ImportFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/ImportFragment.kt index e8025a10..7232cc85 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/ImportFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/ImportFragment.kt @@ -130,5 +130,4 @@ class ImportFragment : RealmFragment(), ImportDelegate { this.totalCounter.text = this.numberFormatter.format(totalCount) } - } \ No newline at end of file diff --git a/app/src/main/java/net/pokeranalytics/android/util/csv/SessionCSVDescriptor.kt b/app/src/main/java/net/pokeranalytics/android/util/csv/SessionCSVDescriptor.kt index dda5c860..fe6e26ed 100644 --- a/app/src/main/java/net/pokeranalytics/android/util/csv/SessionCSVDescriptor.kt +++ b/app/src/main/java/net/pokeranalytics/android/util/csv/SessionCSVDescriptor.kt @@ -98,7 +98,7 @@ class SessionCSVDescriptor(source: DataSource, private var isTournament: Boolean transaction.amount = amount!! transaction.type = type - val bankroll = Bankroll.getOrCreate(realm, currencyCode!!, currencyRate = currencyRate) + val bankroll = Bankroll.getOrCreate(realm, currencyCode!!, currencyCode = currencyCode!!, currencyRate = currencyRate) transaction.bankroll = bankroll return transaction } else {