From ebc0f8349e291bd18e1311dd1733ac9f85a234a5 Mon Sep 17 00:00:00 2001 From: Erik Thayer Date: Sun, 12 Feb 2017 19:58:12 -0600 Subject: [PATCH] Fix initilization when user adds a new lock --- smartapps/ethayer/lock-manager.src/lock-manager.groovy | 3 +++ smartapps/ethayer/lock-user.src/lock-user.groovy | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/smartapps/ethayer/lock-manager.src/lock-manager.groovy b/smartapps/ethayer/lock-manager.src/lock-manager.groovy index 68dbfaf..e7df42e 100755 --- a/smartapps/ethayer/lock-manager.src/lock-manager.groovy +++ b/smartapps/ethayer/lock-manager.src/lock-manager.groovy @@ -185,6 +185,9 @@ def initialize() { def children = getChildApps() initalizeLockData() + children.each { child -> + child.initalizeLockData() + } setAccess() subscribe(locks, "codeReport", updateCode) subscribe(locks, "reportAllCodes", pollCodeReport, [filterEvents:false]) diff --git a/smartapps/ethayer/lock-user.src/lock-user.groovy b/smartapps/ethayer/lock-user.src/lock-user.groovy index 9b4ffd1..156bdd6 100755 --- a/smartapps/ethayer/lock-user.src/lock-user.groovy +++ b/smartapps/ethayer/lock-user.src/lock-user.groovy @@ -123,7 +123,6 @@ def lockReset(lockId) { def rootPage() { //reset errors on each load - initalizeLockData() dynamicPage(name: 'rootPage', title: '', install: true, uninstall: true) { section('User Settings') { def title = 'Code (4 to 8 digits)'