From 685dab397ebdee45b6c65e5c12b3809741d24d1f Mon Sep 17 00:00:00 2001 From: humbertogontijo Date: Mon, 28 Oct 2024 11:34:31 -0300 Subject: [PATCH] Add wek worker support --- gramjs/client/telegramBaseClient.ts | 2 +- gramjs/extensions/PromisedWebSockets.ts | 2 +- gramjs/platform.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gramjs/client/telegramBaseClient.ts b/gramjs/client/telegramBaseClient.ts index d26228ae..f0e0d97d 100644 --- a/gramjs/client/telegramBaseClient.ts +++ b/gramjs/client/telegramBaseClient.ts @@ -147,7 +147,7 @@ const clientParamsDefault = { langCode: "en", systemLangCode: "en", _securityChecks: true, - useWSS: isBrowser ? window.location.protocol == "https:" : false, + useWSS: isBrowser, testServers: false, }; diff --git a/gramjs/extensions/PromisedWebSockets.ts b/gramjs/extensions/PromisedWebSockets.ts index dab09b23..856e34e4 100644 --- a/gramjs/extensions/PromisedWebSockets.ts +++ b/gramjs/extensions/PromisedWebSockets.ts @@ -97,7 +97,7 @@ export class PromisedWebSockets { }; //CONTEST if (isBrowser) { - window.addEventListener("offline", async () => { + self.addEventListener("offline", async () => { await this.close(); if (this.resolveRead) { this.resolveRead(false); diff --git a/gramjs/platform.ts b/gramjs/platform.ts index 072a356d..ce30ad62 100644 --- a/gramjs/platform.ts +++ b/gramjs/platform.ts @@ -1,3 +1,3 @@ export const isDeno = "Deno" in globalThis; -export const isBrowser = !isDeno && typeof window !== "undefined"; +export const isBrowser = !isDeno && typeof self !== "undefined"; export const isNode = !isBrowser;