summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wxBackend.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-10-27 12:24:52 -0300
committerSebastian <sebasjm@gmail.com>2023-10-27 12:24:52 -0300
commit67b78da1a70a07159570b65e0f9b130cec90ae70 (patch)
treeb80d18536c3d54c0e151055f7df49ebb1daf59a7 /packages/taler-wallet-webextension/src/wxBackend.ts
parentc19aa60d3687260d01404f94e0902fe1943f16df (diff)
downloadwallet-core-67b78da1a70a07159570b65e0f9b130cec90ae70.tar.gz
wallet-core-67b78da1a70a07159570b65e0f9b130cec90ae70.tar.bz2
wallet-core-67b78da1a70a07159570b65e0f9b130cec90ae70.zip
response header WIP
Diffstat (limited to 'packages/taler-wallet-webextension/src/wxBackend.ts')
-rw-r--r--packages/taler-wallet-webextension/src/wxBackend.ts22
1 files changed, 3 insertions, 19 deletions
diff --git a/packages/taler-wallet-webextension/src/wxBackend.ts b/packages/taler-wallet-webextension/src/wxBackend.ts
index 23d3d64fa..60b071716 100644
--- a/packages/taler-wallet-webextension/src/wxBackend.ts
+++ b/packages/taler-wallet-webextension/src/wxBackend.ts
@@ -364,13 +364,13 @@ export async function wxMain(): Promise<void> {
);
return;
}
- platform.registerTalerHeaderListener(parseTalerUriAndRedirect);
+ platform.registerTalerHeaderListener();
});
if (await isHeaderListenerEnabled()) {
if (await platform.getPermissionsApi().containsHostPermissions()) {
try {
- platform.registerTalerHeaderListener(parseTalerUriAndRedirect);
+ platform.registerTalerHeaderListener();
} catch (e) {
logger.error("could not register header listener", e);
}
@@ -387,7 +387,7 @@ async function toggleHeaderListener(
): Promise<ExtendedPermissionsResponse> {
logger.trace("new extended permissions value", newVal);
if (newVal) {
- platform.registerTalerHeaderListener(parseTalerUriAndRedirect);
+ platform.registerTalerHeaderListener();
return { newValue: true };
}
@@ -395,19 +395,3 @@ async function toggleHeaderListener(
logger.trace("permissions removed:", rem);
return { newValue: false };
}
-function parseTalerUriAndRedirect(tabId: number, maybeTalerUri: string): void {
- const talerUri = maybeTalerUri.startsWith("ext+")
- ? maybeTalerUri.substring(4)
- : maybeTalerUri;
- const uri = parseTalerUri(talerUri);
- if (!uri) {
- logger.warn(
- `Response with HTTP 402 the Taler header but could not classify ${talerUri}`,
- );
- return;
- }
- return platform.redirectTabToWalletPage(
- tabId,
- `/taler-uri/${encodeURIComponent(talerUri)}`,
- );
-} \ No newline at end of file