Avoid extra query caused by unsaved event codes
Since not all event codes are saved (for compatibility reasons), such event codes (e.g. "2 PERIODIC") causes a new param to be created which results in a DB query to perform clear() operation.
This commit is contained in:
1 parent
945323a7da
commit
32b2d721e5
1 file changed
+4
@@ -165,6 +165,10 @@ inform = (sessionContext, rpcReq, callback) ->
|
||||
|
||||
toClear = null
|
||||
for p in params
|
||||
# Don't need to clear wildcards for Events
|
||||
if p[0][0] == 'Events'
|
||||
device.set(sessionContext.deviceData, p[0], p[1], p[2])
|
||||
else
|
||||
toClear = device.set(sessionContext.deviceData, p[0], p[1], p[2], toClear)
|
||||
|
||||
clear(sessionContext, toClear, (err) ->
|
||||
|
||||
Reference in new issue
Block a user