diff options
Diffstat (limited to 'packages/taler-wallet-webextension/src/wxBackend.ts')
-rw-r--r-- | packages/taler-wallet-webextension/src/wxBackend.ts | 22 |
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 |