OLD | NEW |
1 "use strict"; | 1 "use strict"; |
2 | 2 |
3 let listeners = []; | 3 let listeners = []; |
4 | 4 |
5 let Prefs = exports.Prefs = { | 5 let Prefs = exports.Prefs = { |
6 enabled: true, | 6 enabled: true, |
7 savestats: true, | 7 savestats: true, |
8 subscriptions_autoupdate: true, | 8 subscriptions_autoupdate: true, |
9 subscriptions_fallbackerrors: 5, | 9 subscriptions_fallbackerrors: 5, |
10 subscriptions_fallbackurl: "", | 10 subscriptions_fallbackurl: "", |
11 notificationurl: "http://example.com/notification.json", | 11 notificationurl: "http://example.com/notification.json", |
12 notificationdata: {}, | 12 notificationdata: {}, |
13 notifications_ignoredcategories: [] | 13 notifications_ignoredcategories: [], |
| 14 blocked_total: 10, |
| 15 show_statsinpopup: true |
14 }; | 16 }; |
15 | 17 |
16 for (let key of Object.keys(Prefs)) | 18 for (let key of Object.keys(Prefs)) |
17 { | 19 { |
18 let value = Prefs[key]; | 20 let value = Prefs[key]; |
19 Object.defineProperty(Prefs, key, { | 21 Object.defineProperty(Prefs, key, { |
20 get() | 22 get() |
21 { | 23 { |
22 return value; | 24 return value; |
23 }, | 25 }, |
(...skipping 14 matching lines...) Expand all Loading... |
38 if (listeners.indexOf(listener) < 0) | 40 if (listeners.indexOf(listener) < 0) |
39 listeners.push(listener); | 41 listeners.push(listener); |
40 }; | 42 }; |
41 | 43 |
42 Prefs.removeListener = function(listener) | 44 Prefs.removeListener = function(listener) |
43 { | 45 { |
44 let index = listeners.indexOf(listener); | 46 let index = listeners.indexOf(listener); |
45 if (index >= 0) | 47 if (index >= 0) |
46 listeners.splice(index, 1); | 48 listeners.splice(index, 1); |
47 }; | 49 }; |
OLD | NEW |