in src/js/mozillaVpn.js [180:205]
async getFlag(proxyObj) {
const flag = {
imgCode: "default",
elemClasses: "display-none",
imgAlt: "",
};
if (!proxyObj) {
return flag;
}
const { proxy } = proxyObj;
const mozillaVpnInstalled = await browser.runtime.sendMessage({ method: "MozillaVPN_getInstallationStatus" });
if (typeof(proxy) === "undefined" || !mozillaVpnInstalled) {
return flag;
}
const mozillaVpnConnected = await browser.runtime.sendMessage({ method: "MozillaVPN_getConnectionStatus" });
if (mozillaVpnInstalled && typeof(proxy.cityName) !== "undefined") {
flag.imgCode = proxy.countryCode.toUpperCase();
flag.imgAlt = proxy.cityName;
flag.elemClasses = typeof(proxy.mozProxyEnabled) === "undefined" || !mozillaVpnConnected ? "proxy-disabled" : "";
}
return flag;
},