Преглед на файлове

fix: missing await in `_dispatchUpdate` (#300)

* fix: missing await in `_dispatchUpdate`

* refactor: replace `.catch()` with `try/catch` in `_dispatchUpdate`
Robin Hartmann преди 3 години
родител
ревизия
0666474628
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      gramjs/client/updates.ts

+ 4 - 2
gramjs/client/updates.ts

@@ -128,9 +128,11 @@ export async function _dispatchUpdate(
         let event = args.update;
         if (event) {
             if (!client._selfInputPeer) {
-                client.getMe(true).catch(() => {
+                try {
+                    await client.getMe(true);
+                } catch (e) {
                     // do nothing
-                });
+                }
             }
             if (!(event instanceof UpdateConnectionState)) {
                 // TODO fix me