From 34f0f90debf0050ece9bd847993f281c1e64be59 Mon Sep 17 00:00:00 2001 From: mrmr1993 Date: Mon, 1 Jun 2015 14:16:43 +0100 Subject: Always call performPostUpdateHook after Setting updates (.set/.clear) --- lib/settings.coffee | 2 ++ pages/options.coffee | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/settings.coffee b/lib/settings.coffee index 3a89f773..4fafa7d3 100644 --- a/lib/settings.coffee +++ b/lib/settings.coffee @@ -65,10 +65,12 @@ Settings = if @shouldSyncKey key setting = {}; setting[key] = jsonValue @storage.set setting + @performPostUpdateHook key, value clear: (key) -> delete @cache[key] if @has key @storage.remove key if @shouldSyncKey key + @performPostUpdateHook key, @get key has: (key) -> key of @cache diff --git a/pages/options.coffee b/pages/options.coffee index 99492291..0d7106fa 100644 --- a/pages/options.coffee +++ b/pages/options.coffee @@ -34,7 +34,6 @@ class Option value = @readValueFromElement() if not @areEqual value, @previous bgSettings.set @field, @previous = value - bgSettings.performPostUpdateHook @field, value # Compare values; this is overridden by sub-classes. areEqual: (a,b) -> a == b -- cgit v1.2.3