From e1bc111edd7ced3df82920c3e56b717b62d35750 Mon Sep 17 00:00:00 2001 From: Shizun Ge Date: Sat, 23 Oct 2021 21:51:43 -0700 Subject: [PATCH] fix(route): allow preLoginFlow of instagram to fail (#8340) Based on discussion in instragram-private-api repo, we do not need this function for login. See: https://github.com/dilame/instagram-private-api/issues/1411 https://github.com/dilame/instagram-private-api/issues/1417 --- lib/routes/instagram/utils.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/routes/instagram/utils.js b/lib/routes/instagram/utils.js index b49a349fcb..4b239439b6 100644 --- a/lib/routes/instagram/utils.js +++ b/lib/routes/instagram/utils.js @@ -8,7 +8,11 @@ async function login(ig) { if (process.env.IG_USERNAME && process.env.IG_PASSWORD) { try { ig.state.generateDevice(process.env.IG_USERNAME); - await ig.simulate.preLoginFlow(); + try { + await ig.simulate.preLoginFlow(); + } catch (error) { + logger.info('Instagram preLoginFlow fail: ' + error); + } await ig.account.login(process.env.IG_USERNAME, process.env.IG_PASSWORD); process.nextTick(() => ig.simulate.postLoginFlow()); logger.info('Instagram login success.');