Jelajahi Sumber

Fix resolving ping request

painor 4 tahun lalu
induk
melakukan
803c18bd25
3 mengubah file dengan 5 tambahan dan 5 penghapusan
  1. 1 1
      gramjs/Version.ts
  2. 3 3
      gramjs/network/MTProtoSender.ts
  3. 1 1
      package.json

+ 1 - 1
gramjs/Version.ts

@@ -1 +1 @@
-export const version = "1.7.21";
+export const version = "1.7.23";

+ 3 - 3
gramjs/network/MTProtoSender.ts

@@ -500,7 +500,7 @@ export class MTProtoSender {
      */
     async _processMessage(message: TLMessage) {
         this._pendingAck.add(message.msgId);
-        // eslint-disable-next-line require-atomic-updates
+
         message.obj = await message.obj;
         let handler = this._handlers[message.obj.CONSTRUCTOR_ID.toString()];
         if (!handler) {
@@ -657,8 +657,8 @@ export class MTProtoSender {
     async _handlePong(message: TLMessage) {
         const pong = message.obj;
         this._log.debug(`Handling pong for message ${pong.msgId}`);
-        const state = this._pendingState.get(pong.msgId);
-        this._pendingState.delete(pong.msgId);
+        const state = this._pendingState.get(pong.msgId.toString());
+        this._pendingState.delete(pong.msgId.toString());
 
         // Todo Check result
         if (state) {

+ 1 - 1
package.json

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