gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]