INNER CODE UNIT · TypeScript
checkReachedLikedUserDayLimit
mifi/instauto · src/index.ts:360
async function checkReachedLikedUserDayLimit() {
if (getNumLikesThisTimeUnit(dayMs) >= maxLikesPerDay) {
logger.log('Have reached daily like rate limit, pausing 10 min');
await sleep(10 * 60 * 1000);
}
}
async function throttle() {
await checkReachedFollowedUserDayLimit();
await checkReachedFollowedUserHourLimit();
await checkReachedLikedUserDayLimit();
}
function haveRecentlyFollowedUser(username: string) {
const followedUserEntry = getPrevFollowedUser(username);
if (!followedUserEntry) return false; // We did not previously follow this user, so don't know
return Date.now() - followedUserEntry.time < dontUnfollowUntilTimeElapsed;
}