summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wxBackend.ts
diff options
context:
space:
mode:
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