From 09888cffaf07ea570ead262c6a8dab7d5762c581 Mon Sep 17 00:00:00 2001 From: Aurelien Hubert Date: Tue, 5 Mar 2019 11:12:58 +0100 Subject: [PATCH] End the session if the cashout value is set --- .../pokeranalytics/android/model/realm/Session.kt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt b/app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt index c06dc04c..44c70562 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt @@ -562,7 +562,17 @@ open class Session : RealmObject(), SessionInterface, Savable, } SessionRow.CASHED_OUT, SessionRow.PRIZE -> { val localResult = if (result != null) result as Result else realm.createObject(Result::class.java) - localResult.cashout = if (value == null) null else (value as String).toDouble() + + if (value == null) { + localResult.cashout = null + } else { + localResult.cashout = (value as String).toDouble() + val timeFrameToUpdate = + if (timeFrame != null) timeFrame as TimeFrame else realm.createObject(TimeFrame::class.java) + timeFrameToUpdate.setDate(null, Date()) + timeFrame = timeFrameToUpdate + } + result = localResult } SessionRow.COMMENT -> comment = value as String? ?: ""