From d977c4d46b2788c5bac3de4fb7892029ca682ef0 Mon Sep 17 00:00:00 2001 From: Juan Pablo Risso Date: Thu, 10 Sep 2015 14:59:08 -0400 Subject: [PATCH 1/2] atomicState to state --- smartapps/smartthings/hue-connect.src/hue-connect.groovy | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/smartapps/smartthings/hue-connect.src/hue-connect.groovy b/smartapps/smartthings/hue-connect.src/hue-connect.groovy index 27b8f9c..1b17d73 100644 --- a/smartapps/smartthings/hue-connect.src/hue-connect.groovy +++ b/smartapps/smartthings/hue-connect.src/hue-connect.groovy @@ -64,9 +64,10 @@ def bridgeDiscovery(params=[:]) def options = bridges ?: [] def numFound = options.size() ?: 0 - if (numFound == 0 && state.bridgeRefreshCount > 5) { + if (numFound == 0 && state.bridgeRefreshCount > 25) { log.trace "Cleaning old bridges memory" - atomicState.bridges = [:] + state.bridges = [:] + state.bridgeRefreshCount = 0 } subscribe(location, null, locationHandler, [filterEvents:false]) @@ -220,7 +221,7 @@ def getHueBulbs() { } def getHueBridges() { - atomicState.bridges = atomicState.bridges ?: [:] + state.bridges = state.bridges ?: [:] } def getVerifiedHueBridges() { @@ -258,7 +259,7 @@ def manualRefresh() { } def uninstalled(){ - atomicState.bridges = [:] + state.bridges = [:] state.username = null } From 33f1209c8000c9b6a7397f0e7e6737bc3a2263c1 Mon Sep 17 00:00:00 2001 From: Juan Pablo Risso Date: Thu, 10 Sep 2015 15:07:32 -0400 Subject: [PATCH 2/2] atomicState to state (all) --- smartapps/smartthings/hue-connect.src/hue-connect.groovy | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/smartapps/smartthings/hue-connect.src/hue-connect.groovy b/smartapps/smartthings/hue-connect.src/hue-connect.groovy index 1b17d73..6a019ac 100644 --- a/smartapps/smartthings/hue-connect.src/hue-connect.groovy +++ b/smartapps/smartthings/hue-connect.src/hue-connect.groovy @@ -217,7 +217,7 @@ Map bulbsDiscovered() { } def getHueBulbs() { - atomicState.bulbs = atomicState.bulbs ?: [:] + state.bulbs = state.bulbs ?: [:] } def getHueBridges() { @@ -276,8 +276,8 @@ def bulbListHandler(hub, data) { if (v instanceof Map) bulbs[k] = [id: k, name: v.name, type: v.type, hub:hub] } - atomicState.bulbs = bulbs - msg = "${bulbs.size()} bulbs found. $atomicState.bulbs" + state.bulbs = bulbs + msg = "${bulbs.size()} bulbs found. $state.bulbs" } return msg }