Mercurial > code > home > repos > light9
changeset 1810:ad3775ffb622
detect some corrupt ActiveSettings cases
Ignore-this: a2bf37b332337decaedc609719d04539
author | drewp@bigasterisk.com |
---|---|
date | Fri, 08 Jun 2018 10:43:07 +0000 |
parents | 778c67ab70c9 |
children | 341e03b9b10a |
files | light9/web/live/live.coffee |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/light9/web/live/live.coffee Fri Jun 08 10:41:36 2018 +0000 +++ b/light9/web/live/live.coffee Fri Jun 08 10:43:07 2018 +0000 @@ -193,6 +193,10 @@ 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],