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
This commit is contained in:
Shizun Ge
2021-10-24 12:51:43 +08:00
committed by GitHub
parent 196805d5a1
commit e1bc111edd
+5 -1
View File
@@ -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.');