Open all Signal links in app

This commit is contained in:
Evan Hahn 2022-02-02 12:29:01 -06:00 committed by GitHub
parent 07968ea42b
commit 60d348e7cb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 90 additions and 7 deletions

View file

@ -82,6 +82,7 @@ import {
parseSgnlHref,
parseCaptchaHref,
parseSignalHttpsLink,
rewriteSignalHrefsIfNecessary,
} from '../ts/util/sgnlHref';
import { toggleMaximizedBrowserWindow } from '../ts/util/toggleMaximizedBrowserWindow';
import {
@ -334,13 +335,15 @@ function prepareUrl(
}).href;
}
async function handleUrl(event: Electron.Event, target: string) {
async function handleUrl(event: Electron.Event, rawTarget: string) {
event.preventDefault();
const parsedUrl = maybeParseUrl(target);
const parsedUrl = maybeParseUrl(rawTarget);
if (!parsedUrl) {
return;
}
const target = rewriteSignalHrefsIfNecessary(rawTarget);
const { protocol, hostname } = parsedUrl;
const isDevServer =
process.env.SIGNAL_ENABLE_HTTP && hostname === 'localhost';