diff --git a/src/lib/gramjs/Utils.js b/src/lib/gramjs/Utils.js index 3cb93892a..39195eb19 100644 --- a/src/lib/gramjs/Utils.js +++ b/src/lib/gramjs/Utils.js @@ -605,37 +605,37 @@ function isListLike(item) { ) } */ -function getDC(dcId) { +function getDC(dcId, download = false) { // TODO Move to external config switch (dcId) { case 1: return { id: 1, - ipAddress: 'zws1.web.telegram.org', + ipAddress: `zws1${download ? '-1' : ''}.web.telegram.org`, port: 443, }; case 2: return { id: 2, - ipAddress: 'zws2.web.telegram.org', + ipAddress: `zws2${download ? '-1' : ''}.web.telegram.org`, port: 443, }; case 3: return { id: 3, - ipAddress: 'zws3.web.telegram.org', + ipAddress: `zws3${download ? '-1' : ''}.web.telegram.org`, port: 443, }; case 4: return { id: 4, - ipAddress: 'zws4.web.telegram.org', + ipAddress: `zws4${download ? '-1' : ''}.web.telegram.org`, port: 443, }; case 5: return { id: 5, - ipAddress: 'zws5.web.telegram.org', + ipAddress: `zws5${download ? '-1' : ''}.web.telegram.org`, port: 443, }; default: diff --git a/src/lib/gramjs/client/TelegramClient.js b/src/lib/gramjs/client/TelegramClient.js index 3d5643b71..f024b3c3d 100644 --- a/src/lib/gramjs/client/TelegramClient.js +++ b/src/lib/gramjs/client/TelegramClient.js @@ -325,7 +325,7 @@ class TelegramClient { } async _connectSender(sender, dcId) { - const dc = utils.getDC(dcId); + const dc = utils.getDC(dcId, true); while (true) { try {