refactor: remove unneeded bridgeLoaded listener

This commit is contained in:
Derrick Hammer 2023-07-19 05:06:08 -04:00
parent 210a9f12ce
commit cae343cdcc
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
3 changed files with 13 additions and 21 deletions

View File

@ -6,7 +6,6 @@ import {
getAuthStatusKnown,
getAuthStatusResolve,
getBlockForBootloader,
getBlockForBridge,
getKernelIframe,
getOpenPorts,
getQueries,
@ -21,13 +20,11 @@ export function handleKernelMessage(event: MessageEvent) {
let data = event.data.data;
if (event.data.method === "kernelBridgeVersion") {
getBlockForBridge().then(() => {
for (let [, port] of Object.entries(getOpenPorts())) {
try {
(port as any).postMessage(event.data);
} catch {}
}
});
for (let [, port] of Object.entries(getOpenPorts())) {
try {
(port as any).postMessage(event.data);
} catch {}
}
return;
}

View File

@ -130,6 +130,3 @@ function handleMessage(event: MessageEvent) {
// Everything else just gets ignored.
}
window.addEventListener("message", handleMessage);
port.postMessage({
method: "bridgeLoaded",
});

View File

@ -10,16 +10,13 @@ export let timer = 20000;
let authStatus: KernelAuthStatus;
let authStatusKnown = false;
let authStatusResolve: DataFn;
let bridgeLoadedResolve: DataFn;
let blockForBootloader = new Promise((resolve) => {
authStatusResolve = resolve;
});
let blockForBridge = new Promise((resolve) => {
bridgeLoadedResolve = resolve;
});
let kernelFrame: HTMLIFrameElement;
let blockForDnsSetup = defer();
let booted = defer();
let loggedInDefer = defer();
export function getAuthStatusKnown() {
return authStatusKnown;
@ -107,12 +104,6 @@ export function getAuthStatusResolve(): DataFn {
export function getBlockForBootloader(): Promise<unknown> {
return blockForBootloader;
}
export function getBlockForBridge(): Promise<unknown> {
return blockForBridge;
}
export function getBridgeLoadedResolve(): DataFn {
return bridgeLoadedResolve;
}
export function getBooted(): Promise<unknown> {
return booted.promise;
@ -121,3 +112,10 @@ export function getBooted(): Promise<unknown> {
export function weAreBooted(): void {
booted.resolve();
}
export function getLoggedInDefer() {
return loggedInDefer;
}
export function resetLoggedInDefer() {
loggedInDefer = defer();
}