aboutsummaryrefslogtreecommitdiff
path: root/script.js
diff options
context:
space:
mode:
authorAarni Koskela <akx@iki.fi>2023-05-25 09:02:38 +0300
committerAarni Koskela <akx@iki.fi>2023-05-25 09:02:41 +0300
commit9574ebe2128ae3a1b04935c13c3067e4c9a54e63 (patch)
tree883d579a3d0eb713e55fb43157c17cfd7ed5ec55 /script.js
parentf661fb0fd39cceca121b455cb0133e829cfe72aa (diff)
Merge executeCallbacks and runCallback, simplify + optimize
Diffstat (limited to 'script.js')
-rw-r--r--script.js16
1 files changed, 7 insertions, 9 deletions
diff --git a/script.js b/script.js
index 12f00cb1..77758571 100644
--- a/script.js
+++ b/script.js
@@ -37,17 +37,15 @@ function onOptionsChanged(callback) {
optionsChangedCallbacks.push(callback);
}
-function runCallback(x, m) {
- try {
- x(m);
- } catch (e) {
- console.error("error running callback", x, ":", e);
+function executeCallbacks(queue, arg) {
+ for (const callback of queue) {
+ try {
+ callback(arg);
+ } catch (e) {
+ console.error("error running callback", callback, ":", e);
+ }
}
}
-function executeCallbacks(queue, m) {
- queue.forEach(function(x) {
- runCallback(x, m);
- });
}
var executedOnLoaded = false;