Fix Wear Control

Kotlin doesn't like regex... (AAPS crashed on these lines with ""\\s+", replaced by a space)
This commit is contained in:
Philoul 2020-05-17 01:58:07 +02:00
parent 8729fe18bd
commit 480542a143

View file

@ -86,7 +86,7 @@ class ActionStringHandler @Inject constructor(
var rMessage = "" var rMessage = ""
var rAction = "" var rAction = ""
// do the parsing and check constraints // do the parsing and check constraints
val act = actionString.split("\\s+").toTypedArray() val act = actionString.split(" ").toTypedArray()
if ("fillpreset" == act[0]) { ///////////////////////////////////// PRIME/FILL if ("fillpreset" == act[0]) { ///////////////////////////////////// PRIME/FILL
val amount: Double = if ("1" == act[1]) { val amount: Double = if ("1" == act[1]) {
sp.getDouble("fill_button1", 0.3) sp.getDouble("fill_button1", 0.3)
@ -470,7 +470,7 @@ class ActionStringHandler @Inject constructor(
if (System.currentTimeMillis() - lastSentTimestamp > TIMEOUT) return if (System.currentTimeMillis() - lastSentTimestamp > TIMEOUT) return
lastConfirmActionString = null lastConfirmActionString = null
// do the parsing, check constraints and enact! // do the parsing, check constraints and enact!
val act = actionString.split("\\s+").toTypedArray() val act = actionString.split(" ").toTypedArray()
if ("fill" == act[0]) { if ("fill" == act[0]) {
val amount = SafeParse.stringToDouble(act[1]) val amount = SafeParse.stringToDouble(act[1])
val insulinAfterConstraints = constraintChecker.applyBolusConstraints(Constraint(amount)).value() val insulinAfterConstraints = constraintChecker.applyBolusConstraints(Constraint(amount)).value()