INNER CODE UNIT · TypeScript

isTrustedDesktopEvent

elie222/inbox-zero · apps/desktop/src/main.ts:570

function isTrustedDesktopEvent(event: IpcMainEvent | IpcMainInvokeEvent) {
  if (
    !windows.some((window) => event.sender === window.webContents) ||
    event.senderFrame !== event.sender.mainFrame
  ) {
    return false;
  }
  if (event.senderFrame.origin === appOrigin) return true;
  return isDesktopLocalMailUrl(event.sender.getURL(), localMailRendererFile);
}

function applyUnreadBadge() {
  setUnreadBadge(Math.max(0, ...unreadByContents.values()));
}

function setUnreadBadge(count: number) {
  if (process.platform === "darwin")
    app.dock?.setBadge(count ? String(count) : "");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…