diff options
Diffstat (limited to 'ext/fg/js/driver.js')
-rw-r--r-- | ext/fg/js/driver.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/ext/fg/js/driver.js b/ext/fg/js/driver.js index 73ddd84f..2cbe3e08 100644 --- a/ext/fg/js/driver.js +++ b/ext/fg/js/driver.js @@ -102,7 +102,13 @@ class Driver { } onBgMessage({action, params}, sender, callback) { - const method = this['api_' + action]; + const handlers = new class { + api_optionsSet(options) { + this.options = options; + } + }; + + const method = handlers[`api_${action}`]; if (typeof(method) === 'function') { method.call(this, params); } @@ -205,10 +211,6 @@ class Driver { errorShow(error); } } - - api_setOptions(options) { - this.options = options; - } } window.driver = new Driver(); |