Changeset - ad3775ffb622
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 7 years ago 2018-06-08 10:43:07
drewp@bigasterisk.com
detect some corrupt ActiveSettings cases
Ignore-this: a2bf37b332337decaedc609719d04539
1 file changed with 4 insertions and 0 deletions:
0 comments (0 inline, 0 general)
light9/web/live/live.coffee
Show inline comments
 
@@ -193,6 +193,10 @@ class ActiveSettings
 

	
 
  addSettingsRow: (device, deviceAttr, setting, value) ->
 
    key = device.value + " " + deviceAttr.value
 
    if @settings.has(key)
 
      throw new Error("repeated setting on "+key)
 
    if @keyForSetting.has(setting.value)
 
      throw new Error("repeated keyForSetting on "+setting.value)
 
    @settings.set(key, {
 
      setting: setting,
 
      onChangeFunc: @onChanged[key],
0 comments (0 inline, 0 general)