|
|
|
|
@ -10,7 +10,6 @@ import net.pokeranalytics.android.model.utils.SessionUtils |
|
|
|
|
import net.pokeranalytics.android.util.extensions.getOrCreate |
|
|
|
|
import net.pokeranalytics.android.util.extensions.setHourMinutes |
|
|
|
|
import org.apache.commons.csv.CSVRecord |
|
|
|
|
import timber.log.Timber |
|
|
|
|
import java.util.* |
|
|
|
|
|
|
|
|
|
sealed class SessionField { |
|
|
|
|
@ -254,13 +253,9 @@ class SessionCSVDescriptor(source: DataSource, private var isTournament: Boolean |
|
|
|
|
is SessionField.LimitType -> session.limit = Limit.getInstance(value)?.ordinal |
|
|
|
|
is SessionField.Comment -> session.comment = value |
|
|
|
|
is SessionField.Blind -> { // 1/2 |
|
|
|
|
val strBlinds = value.split("/") |
|
|
|
|
if (strBlinds.size > 1) { |
|
|
|
|
session.cgBigBlind = strBlinds.last().toDouble() |
|
|
|
|
session.cgSmallBlind = strBlinds[strBlinds.size - 2].toDouble() |
|
|
|
|
} else { |
|
|
|
|
Timber.d("Blinds could not be parsed: $value") |
|
|
|
|
} |
|
|
|
|
val blinds = field.parse(value) |
|
|
|
|
session.cgSmallBlind = blinds?.first |
|
|
|
|
session.cgBigBlind = blinds?.second |
|
|
|
|
} |
|
|
|
|
is SessionField.SmallBlind -> session.cgSmallBlind = field.parse(value) |
|
|
|
|
is SessionField.BigBlind -> session.cgBigBlind = field.parse(value) |
|
|
|
|
|