mirror of
https://github.com/house-of-abbey/GarminHomeAssistant.git
synced 2025-06-17 11:58:30 +00:00
add class/method to debug messages
This commit is contained in:
@ -171,7 +171,7 @@ class HomeAssistantPinConfirmationDelegate extends WatchUi.BehaviorDelegate {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function error() as Void {
|
function error() as Void {
|
||||||
// System.println("HomeAssistantPinConfirmationDelegate error()");
|
// System.println("HomeAssistantPinConfirmationDelegate error() Wrong PIN entered");
|
||||||
mFailures.addFailure();
|
mFailures.addFailure();
|
||||||
if (Attention has :vibrate && Settings.getVibrate()) {
|
if (Attention has :vibrate && Settings.getVibrate()) {
|
||||||
Attention.vibrate([
|
Attention.vibrate([
|
||||||
@ -202,7 +202,7 @@ class PinFailures {
|
|||||||
private var mLockedUntil as Number or Null;
|
private var mLockedUntil as Number or Null;
|
||||||
|
|
||||||
function initialize() {
|
function initialize() {
|
||||||
// System.println("Initializing PIN failures from storage");
|
// System.println("PinFailures initialize() Initializing PIN failures from storage");
|
||||||
var failures = Application.Storage.getValue(PinFailures.STORAGE_KEY_FAILURES);
|
var failures = Application.Storage.getValue(PinFailures.STORAGE_KEY_FAILURES);
|
||||||
mFailures = (failures == null) ? [] : failures;
|
mFailures = (failures == null) ? [] : failures;
|
||||||
mLockedUntil = Application.Storage.getValue(PinFailures.STORAGE_KEY_LOCKED);
|
mLockedUntil = Application.Storage.getValue(PinFailures.STORAGE_KEY_LOCKED);
|
||||||
@ -210,26 +210,26 @@ class PinFailures {
|
|||||||
|
|
||||||
function addFailure() {
|
function addFailure() {
|
||||||
mFailures.add(Time.now().value());
|
mFailures.add(Time.now().value());
|
||||||
// System.println(mFailures.size() + " PIN confirmation failures recorded");
|
// System.println("PinFailures addFailure() " + mFailures.size() + " PIN confirmation failures recorded");
|
||||||
if (mFailures.size() >= MAX_FAILURES) {
|
if (mFailures.size() >= MAX_FAILURES) {
|
||||||
// System.println("Too many failures detected");
|
// System.println("PinFailures addFailure() Too many failures detected");
|
||||||
var oldestFailureOutdate = new Time.Moment(mFailures[0]).add(new Time.Duration(MAX_FAILURE_MINUTES * 60));
|
var oldestFailureOutdate = new Time.Moment(mFailures[0]).add(new Time.Duration(MAX_FAILURE_MINUTES * 60));
|
||||||
// System.println("Oldest failure: " + oldestFailureOutdate.value() + " Now:" + Time.now().value());
|
// System.println("PinFailures addFailure() Oldest failure: " + oldestFailureOutdate.value() + " Now:" + Time.now().value());
|
||||||
if (new Time.Moment(Time.now().value()).greaterThan(oldestFailureOutdate)) {
|
if (new Time.Moment(Time.now().value()).greaterThan(oldestFailureOutdate)) {
|
||||||
// System.println("Pruning oldest outdated failure");
|
// System.println("PinFailures addFailure() Pruning oldest outdated failure");
|
||||||
mFailures = mFailures.slice(1, null);
|
mFailures = mFailures.slice(1, null);
|
||||||
} else {
|
} else {
|
||||||
mFailures = [];
|
mFailures = [];
|
||||||
mLockedUntil = Time.now().add(new Time.Duration(LOCK_TIME_MINUTES * Gregorian.SECONDS_PER_MINUTE)).value();
|
mLockedUntil = Time.now().add(new Time.Duration(LOCK_TIME_MINUTES * Gregorian.SECONDS_PER_MINUTE)).value();
|
||||||
Application.Storage.setValue(STORAGE_KEY_LOCKED, mLockedUntil);
|
Application.Storage.setValue(STORAGE_KEY_LOCKED, mLockedUntil);
|
||||||
// System.println("Locked until " + mLockedUntil);
|
// System.println("PinFailures addFailure() Locked until " + mLockedUntil);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Application.Storage.setValue(STORAGE_KEY_FAILURES, mFailures);
|
Application.Storage.setValue(STORAGE_KEY_FAILURES, mFailures);
|
||||||
}
|
}
|
||||||
|
|
||||||
function reset() {
|
function reset() {
|
||||||
// System.println("Resetting failures");
|
// System.println("PinFailures reset() Resetting failures");
|
||||||
mFailures = [];
|
mFailures = [];
|
||||||
mLockedUntil = null;
|
mLockedUntil = null;
|
||||||
Application.Storage.deleteValue(STORAGE_KEY_FAILURES);
|
Application.Storage.deleteValue(STORAGE_KEY_FAILURES);
|
||||||
|
Reference in New Issue
Block a user