From 1a66c67061d3bfaa06ba06fa7358c45cf3d8606d Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Tue, 30 Aug 2016 02:28:23 -0700 Subject: [PATCH] Fix infinite loading loop in new devices --- lib/session.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/session.coffee b/lib/session.coffee index 5fbee26..28e354e 100644 --- a/lib/session.coffee +++ b/lib/session.coffee @@ -79,6 +79,7 @@ loadParameters = (sessionData, callback) -> sessionData.new = true path = sessionData.deviceData.paths.add(['*']) sessionData.deviceData.loaded.set(path, 99) + delete sessionData.toLoad return callback() for p in loaded @@ -124,7 +125,7 @@ loadParameters = (sessionData, callback) -> sessionData.deviceData.values.exist.set(p, 1, 0) sessionData.deviceData.values.object.set(p, 0, 0) - sessionData.toLoad = null + delete sessionData.toLoad return callback() ) @@ -768,6 +769,7 @@ processDeclaration = (sessionData, path, _timestamps, values) -> loadPath = (sessionData, path) -> + return true if sessionData.new tl = [] for i in [path.length...0] by -1 p = path.slice(0, i)