diff --git a/src/index.ts b/src/index.ts index 8be8633..23d1ea3 100644 --- a/src/index.ts +++ b/src/index.ts @@ -152,6 +152,10 @@ try { }, parallelTasks: 20, delay: { + images: { + upper: 5000, + lower: 500 + }, pages: { upper: 40000, lower: 20000 diff --git a/src/instagram/follower.ts b/src/instagram/follower.ts index 288d7d5..70532b5 100644 --- a/src/instagram/follower.ts +++ b/src/instagram/follower.ts @@ -385,10 +385,7 @@ async function fetchFollowers({session, user, page, direction, limits}: { profile: { username: user.username, name: user.full_name, - image: randomDelay({ - lower: 0, - upper: limits.rate.delay.pages.upper - }).delay.then(() => downloadProfilePicture(user.profile_pic_url)) + image: randomDelay(limits.rate.delay.images).delay.then(() => downloadProfilePicture(user.profile_pic_url)) }, public: !user.is_private, private: user.is_private && id != session.user.id diff --git a/src/instagram/limits.ts b/src/instagram/limits.ts index d27e7c6..89d4911 100644 --- a/src/instagram/limits.ts +++ b/src/instagram/limits.ts @@ -15,6 +15,7 @@ export interface Limits { } parallelTasks: number delay: { + images: RandomDelayLimit, daily: RandomDelayLimit, batches: RandomDelayLimit, pages: RandomDelayLimit