converted minSinceMidnight to int
This commit is contained in:
parent
a77835d541
commit
c9e841c131
|
@ -32,13 +32,11 @@ import info.nightscout.androidaps.utils.T;
|
||||||
|
|
||||||
|
|
||||||
// Trigger for time range ( Time of day actually )
|
// Trigger for time range ( Time of day actually )
|
||||||
// Rumen: I dont like that minSinceMidnight is long
|
|
||||||
// TODO: change it
|
|
||||||
|
|
||||||
public class TriggerTimeOfDay extends Trigger {
|
public class TriggerTimeOfDay extends Trigger {
|
||||||
private static Logger log = LoggerFactory.getLogger(L.AUTOMATION);
|
private static Logger log = LoggerFactory.getLogger(L.AUTOMATION);
|
||||||
|
|
||||||
private long minSinceMidnight;
|
private int minSinceMidnight;
|
||||||
private Comparator comparator = new Comparator();
|
private Comparator comparator = new Comparator();
|
||||||
|
|
||||||
|
|
||||||
|
@ -54,7 +52,7 @@ public class TriggerTimeOfDay extends Trigger {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean shouldRun() {
|
public boolean shouldRun() {
|
||||||
long currentMinSinceMidnight = getMinSinceMidnight(System.currentTimeMillis());
|
int currentMinSinceMidnight = getMinSinceMidnight(System.currentTimeMillis());
|
||||||
|
|
||||||
if (lastRun > DateUtil.now() - T.mins(5).msecs())
|
if (lastRun > DateUtil.now() - T.mins(5).msecs())
|
||||||
return false;
|
return false;
|
||||||
|
@ -96,7 +94,7 @@ public class TriggerTimeOfDay extends Trigger {
|
||||||
try {
|
try {
|
||||||
o = new JSONObject(data);
|
o = new JSONObject(data);
|
||||||
lastRun = JsonHelper.safeGetLong(o, "lastRun");
|
lastRun = JsonHelper.safeGetLong(o, "lastRun");
|
||||||
minSinceMidnight = JsonHelper.safeGetLong(o, "minSinceMidnight");
|
minSinceMidnight = JsonHelper.safeGetInt(o, "minSinceMidnight");
|
||||||
comparator.setValue(Comparator.Compare.valueOf(JsonHelper.safeGetString(o, "comparator")));
|
comparator.setValue(Comparator.Compare.valueOf(JsonHelper.safeGetString(o, "comparator")));
|
||||||
} catch (JSONException e) {
|
} catch (JSONException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
@ -119,7 +117,7 @@ public class TriggerTimeOfDay extends Trigger {
|
||||||
return Optional.of(R.drawable.ic_access_alarm_24dp);
|
return Optional.of(R.drawable.ic_access_alarm_24dp);
|
||||||
}
|
}
|
||||||
|
|
||||||
TriggerTimeOfDay minSinceMidnight(long minSinceMidnight) {
|
TriggerTimeOfDay minSinceMidnight(int minSinceMidnight) {
|
||||||
this.minSinceMidnight = minSinceMidnight;
|
this.minSinceMidnight = minSinceMidnight;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
@ -140,10 +138,10 @@ public class TriggerTimeOfDay extends Trigger {
|
||||||
return (hours*60*60*1000)+(minutes*60*1000);
|
return (hours*60*60*1000)+(minutes*60*1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
long getMinSinceMidnight(long time) {
|
int getMinSinceMidnight(long time) {
|
||||||
// if passed argument is smaller than 1440 ( 24 h * 60 min ) that value is already converted
|
// if passed argument is smaller than 1440 ( 24 h * 60 min ) that value is already converted
|
||||||
if (time < 1441)
|
if (time < 1441)
|
||||||
return time;
|
return (int) time;
|
||||||
Date date = new Date(time);
|
Date date = new Date(time);
|
||||||
Calendar calendar = GregorianCalendar.getInstance();
|
Calendar calendar = GregorianCalendar.getInstance();
|
||||||
calendar.setTime(date);
|
calendar.setTime(date);
|
||||||
|
@ -164,7 +162,7 @@ public class TriggerTimeOfDay extends Trigger {
|
||||||
(view12, hourOfDay, minute, second) -> {
|
(view12, hourOfDay, minute, second) -> {
|
||||||
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
|
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
|
||||||
calendar.set(Calendar.MINUTE, minute);
|
calendar.set(Calendar.MINUTE, minute);
|
||||||
minSinceMidnight = calendar.getTimeInMillis();
|
minSinceMidnight = getMinSinceMidnight(calendar.getTimeInMillis());
|
||||||
timeButton.setText(DateUtil.timeString(minSinceMidnight));
|
timeButton.setText(DateUtil.timeString(minSinceMidnight));
|
||||||
},
|
},
|
||||||
calendar.get(Calendar.HOUR_OF_DAY),
|
calendar.get(Calendar.HOUR_OF_DAY),
|
||||||
|
|
Loading…
Reference in a new issue