Merge pull request #37 from njuclc/master

fix: query multiple posts from a user
This commit is contained in:
Tobi Saputra 2025-02-11 05:01:42 +07:00 committed by GitHub
commit 27b900e7be
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -158,9 +158,9 @@ const parsePosts = async (
let hasMore = true
let cursor: number | null = null
const posts: Posts[] = []
let counter = 0
while (hasMore) {
let result: any | null = null
let counter = 0
// Prevent missing response posts
for (let i = 0; i < 30; i++) {
@ -246,9 +246,11 @@ const parsePosts = async (
// Restrict too many data requests
if (postLimit !== 0) {
let loopCount = Math.floor(postLimit / 30)
if (counter >= loopCount) hasMore = false
if (counter >= loopCount) {
hasMore = false
break
}
}
hasMore = result.hasMore
cursor = hasMore ? result.cursor : null