gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: do not save current header be


From: gnunet
Subject: [taler-wallet-core] branch master updated: do not save current header before being added into the browser listener
Date: Thu, 28 Apr 2022 21:21:16 +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 980d3f5b do not save current header before being added into the 
browser listener
980d3f5b is described below

commit 980d3f5b2b866d7aafef038bfa015f3e6f1048ca
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Thu Apr 28 16:21:06 2022 -0300

    do not save current header before being added into the browser listener
---
 packages/taler-wallet-webextension/src/platform/chrome.ts | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/packages/taler-wallet-webextension/src/platform/chrome.ts 
b/packages/taler-wallet-webextension/src/platform/chrome.ts
index e4ebfbae..be7dd40f 100644
--- a/packages/taler-wallet-webextension/src/platform/chrome.ts
+++ b/packages/taler-wallet-webextension/src/platform/chrome.ts
@@ -326,7 +326,6 @@ function registerTalerHeaderListener(callback: (tabId: 
number, url: string) => v
     return;
   }
   const prevHeaderListener = currentHeaderListener;
-  currentHeaderListener = headerListener;
 
   getPermissionsApi().containsHostPermissions().then(result => {
     //if there is a handler already, remove it
@@ -338,11 +337,15 @@ function registerTalerHeaderListener(callback: (tabId: 
number, url: string) => v
     }
     //if the result was positive, add the headerListener
     if (result) {
-      chrome?.webRequest?.onHeadersReceived?.addListener(
-        headerListener,
-        { urls: ["<all_urls>"] },
-        ["responseHeaders"],
-      );
+      const listener: chrome.webRequest.WebResponseHeadersEvent | undefined = 
chrome?.webRequest?.onHeadersReceived;
+      if (listener) {
+        listener.addListener(
+          headerListener,
+          { urls: ["<all_urls>"] },
+          ["responseHeaders"],
+        );
+        currentHeaderListener = headerListener;
+      }
     }
     //notify the browser about this change, this operation is expensive
     chrome?.webRequest?.handlerBehaviorChanged(() => {

-- 
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]