[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] branch master updated: add missing 'alarm' permissio
From: |
gnunet |
Subject: |
[taler-wallet-core] branch master updated: add missing 'alarm' permission |
Date: |
Mon, 11 Apr 2022 20:41:09 +0200 |
This is an automated email from the git hooks/post-receive script.
sebasjm pushed a commit to branch master
in repository wallet-core.
The following commit(s) were added to refs/heads/master by this push:
new df81496b add missing 'alarm' permission
df81496b is described below
commit df81496b5755bfe071ce2212ed300bf127af0b8a
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Mon Apr 11 15:41:01 2022 -0300
add missing 'alarm' permission
---
packages/taler-wallet-webextension/manifest-v3.json | 5 +++--
.../taler-wallet-webextension/src/serviceWorkerTimerAPI.ts | 12 ++++++++++--
2 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/packages/taler-wallet-webextension/manifest-v3.json
b/packages/taler-wallet-webextension/manifest-v3.json
index de25cf6c..576b263f 100644
--- a/packages/taler-wallet-webextension/manifest-v3.json
+++ b/packages/taler-wallet-webextension/manifest-v3.json
@@ -13,7 +13,8 @@
"permissions": [
"unlimitedStorage",
"activeTab",
- "scripting"
+ "scripting",
+ "alarms"
],
"optional_permissions": [
"webRequest"
@@ -32,4 +33,4 @@
"background": {
"service_worker": "dist/background.js"
}
-}
+}
\ No newline at end of file
diff --git a/packages/taler-wallet-webextension/src/serviceWorkerTimerAPI.ts
b/packages/taler-wallet-webextension/src/serviceWorkerTimerAPI.ts
index f2b6ee7a..89b46c79 100644
--- a/packages/taler-wallet-webextension/src/serviceWorkerTimerAPI.ts
+++ b/packages/taler-wallet-webextension/src/serviceWorkerTimerAPI.ts
@@ -45,8 +45,12 @@ export class ServiceWorkerTimerAPI implements TimerAPI {
const seconds = delayMs / 1000;
const periodInMinutes = Math.round(seconds < 61 ? 1 : seconds / 60);
+ logger.trace(`creating a alarm every ${periodInMinutes} ${delayMs}`)
chrome.alarms.create("wallet-worker", { periodInMinutes })
- chrome.alarms.onAlarm.addListener(callback)
+ chrome.alarms.onAlarm.addListener((a) => {
+ logger.trace(`alarm called, every: ${a.name}`)
+ callback()
+ })
return new AlarmHandle();
}
@@ -58,8 +62,12 @@ export class ServiceWorkerTimerAPI implements TimerAPI {
const seconds = delayMs / 1000;
const delayInMinutes = Math.round(seconds < 61 ? 1 : seconds / 60);
+ logger.trace(`creating a alarm after ${delayInMinutes} ${delayMs}`)
chrome.alarms.create("wallet-worker", { delayInMinutes })
- chrome.alarms.onAlarm.addListener(callback)
+ chrome.alarms.onAlarm.addListener((a) => {
+ logger.trace(`alarm called, after: ${a.name}`)
+ callback();
+ })
return new AlarmHandle();
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: add missing 'alarm' permission,
gnunet <=