diff --git a/src/api/gramjs/methods/client.ts b/src/api/gramjs/methods/client.ts index 89d2f826e..dc98f0619 100644 --- a/src/api/gramjs/methods/client.ts +++ b/src/api/gramjs/methods/client.ts @@ -48,7 +48,7 @@ export async function init(_onUpdate: OnApiUpdate, initialArgs: ApiInitialArgs) const session = new sessions.CallbackSession(sessionData, onSessionUpdate); client = new TelegramClient( - new sessions.CallbackSession(sessionData, onSessionUpdate), + session, process.env.TELEGRAM_T_API_ID, process.env.TELEGRAM_T_API_HASH, { @@ -59,8 +59,6 @@ export async function init(_onUpdate: OnApiUpdate, initialArgs: ApiInitialArgs) } as any, ); - onSessionUpdate(session.getSessionData()); - client.addEventHandler(handleGramJsUpdate, gramJsUpdateEventBuilder); client.addEventHandler(updater, gramJsUpdateEventBuilder); @@ -97,6 +95,7 @@ export async function init(_onUpdate: OnApiUpdate, initialArgs: ApiInitialArgs) } onAuthReady(); + onSessionUpdate(session.getSessionData()); onUpdate({ '@type': 'updateApiReady' }); void fetchCurrentUser();