Browse Source

Fix unref issue with browser

Painor 1 năm trước cách đây
mục cha
commit
4f1b671c7c
4 tập tin đã thay đổi với 6 bổ sung5 xóa
  1. 2 1
      gramjs/Helpers.ts
  2. 1 1
      gramjs/Version.ts
  3. 2 2
      package-lock.json
  4. 1 1
      package.json

+ 2 - 1
gramjs/Helpers.ts

@@ -2,6 +2,7 @@ import bigInt from "big-integer";
 import type { EntityLike } from "./define";
 import type { Api } from "./tl";
 import crypto from "./CryptoFile";
+import { isNode } from "./platform";
 
 /**
  * converts a buffer to big int
@@ -431,7 +432,7 @@ export function getRandomInt(min: number, max: number): number {
  */
 export const sleep = (ms: number, isUnref: boolean = false) =>
     new Promise((resolve) =>
-        isUnref ? setTimeout(resolve, ms).unref() : setTimeout(resolve, ms)
+        (isUnref && isNode) ? setTimeout(resolve, ms).unref() : setTimeout(resolve, ms)
     );
 
 /**

+ 1 - 1
gramjs/Version.ts

@@ -1 +1 @@
-export const version = "2.18.37";
+export const version = "2.19.1";

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "telegram",
-  "version": "2.19.0",
+  "version": "2.19.2",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "telegram",
-      "version": "2.19.0",
+      "version": "2.19.2",
       "license": "MIT",
       "dependencies": {
         "@cryptography/aes": "^0.1.1",

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "telegram",
-  "version": "2.19.0",
+  "version": "2.19.2",
   "description": "NodeJS/Browser MTProto API Telegram client library,",
   "main": "index.js",
   "types": "index.d.ts",