Przeglądaj źródła

Fix `removeEventHandler` (#174)

* Fix `removeEventHandler`

* Improve doc of `removeEventHandler`
Roj 3 lat temu
rodzic
commit
88535b9181
2 zmienionych plików z 2 dodań i 4 usunięć
  1. 1 3
      gramjs/client/TelegramClient.ts
  2. 1 1
      gramjs/client/updates.ts

+ 1 - 3
gramjs/client/TelegramClient.ts

@@ -921,9 +921,7 @@ export class TelegramClient extends TelegramBaseClient {
     }
 
     /**
-     * Inverse operation of add_event_handler().<br>
-     *
-     * If no event is given, all events for this callback are removed.<br>
+     * Inverse operation of addEventHandler().<br>
      *
      * @param callback - the callback function to be removed.
      * @param event - the type of the event.

+ 1 - 1
gramjs/client/updates.ts

@@ -43,7 +43,7 @@ export function removeEventHandler(
     event: EventBuilder
 ) {
     client._eventBuilders = client._eventBuilders.filter(function (item) {
-        return item !== [event, callback];
+        return item[0] !== event && item[1] !== callback;
     });
 }