Browse Source

Fix fromUsers

painor 3 years ago
parent
commit
ca5db6e016

+ 1 - 1
gramjs/Version.ts

@@ -1 +1 @@
-export const version = "2.2.1";
+export const version = "2.2.2";

+ 1 - 1
gramjs/client/telegramBaseClient.ts

@@ -296,7 +296,7 @@ export abstract class TelegramBaseClient {
     set floodSleepThreshold(value: number) {
         this._floodSleepThreshold = Math.min(value || 0, 24 * 60 * 60);
     }
-    set maxConcurrentDownloads(value:number) {
+    set maxConcurrentDownloads(value: number) {
         // @ts-ignore
         this._semaphore._value = value;
     }

+ 4 - 1
gramjs/events/NewMessage.ts

@@ -201,7 +201,10 @@ export class NewMessage extends EventBuilder {
         }
 
         if (this.fromUsers != undefined) {
-            if (!this.fromUsers.includes(event.message.senderId!)) {
+            if (
+                !event.message.senderId ||
+                !this.fromUsers.includes(event.message.senderId.toString())
+            ) {
                 return;
             }
         }

+ 2 - 1
gramjs/events/common.ts

@@ -7,6 +7,7 @@ import { isArrayLike, returnBigInt } from "../Helpers";
 import { utils } from "../";
 import { SenderGetter } from "../tl/custom/senderGetter";
 import bigInt from "big-integer";
+import { parseID } from "../Utils";
 
 /** @hidden */
 export async function _intoIdSet(
@@ -24,7 +25,7 @@ export async function _intoIdSet(
         if (
             typeof chat == "number" ||
             typeof chat == "bigint" ||
-            typeof chat == "string" ||
+            (typeof chat == "string" && parseID(chat)) ||
             bigInt.isInstance(chat)
         ) {
             chat = returnBigInt(chat);

+ 2 - 2
package-lock.json

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

+ 1 - 1
package.json

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