alik0211/mtproto-core

api.call() doesn't return

richastral opened this issue · 1 comments

Describe the bug
When using api.call() for example:

async function main() { const res = await TelegramAPI.call('help.getNearestDc', {}); console.log(res); } main();

The function does not close e.g. return to prompt. It seems like the socket is still open so that app does not finish:

node .\dc.js { _: 'nearestDc', country: 'AU', this_dc: 5, nearest_dc: 5 } // Hangs here and does not go to prompt.
Expected behavior
I would expect for the function to finish and the app close. Reason for the question is that I will be calling this from an API, so would want it to close.

Screenshots
image

Context:

  • "@mtproto/core": "6.3.0"
  • Node version: Node.js v18.16.0

Any help on this would be appreciated.

Same problem