Improve handling of bridge errors

This commit is contained in:
hensm
2020-08-12 23:48:07 +01:00
parent 132206d4dd
commit 6ad76c97bb
4 changed files with 37 additions and 11 deletions

View File

@@ -5,7 +5,7 @@ import loadSender from "../lib/loadSender";
import logger from "../lib/logger";
import messaging from "../messaging";
import options from "../lib/options";
import bridge from "../lib/bridge";
import bridge, { BridgeInfo } from "../lib/bridge";
import { getChromeUserAgent } from "../lib/userAgents";
import { getMediaTypesForPageUrl, stringify } from "../lib/utils";
@@ -656,7 +656,13 @@ async function initMediaOverlay () {
async function checkBridgeCompat () {
logger.info("checking for bridge...");
const info = await bridge.getInfo();
let info: BridgeInfo;
try {
info = await bridge.getInfo();
} catch (err) {
logger.info("... bridge issue!");
return;
}
if (info.isVersionCompatible) {
logger.info("... bridge compatible!");