diff options
author | Sebastian <sebasjm@gmail.com> | 2023-10-27 12:24:52 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-10-27 12:24:52 -0300 |
commit | 67b78da1a70a07159570b65e0f9b130cec90ae70 (patch) | |
tree | b80d18536c3d54c0e151055f7df49ebb1daf59a7 /packages/taler-wallet-webextension/src/wxBackend.ts | |
parent | c19aa60d3687260d01404f94e0902fe1943f16df (diff) | |
download | wallet-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.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 |