diff --git a/lib/shared/farcaster/farcaster-hooks.js b/lib/shared/farcaster/farcaster-hooks.js --- a/lib/shared/farcaster/farcaster-hooks.js +++ b/lib/shared/farcaster/farcaster-hooks.js @@ -27,6 +27,8 @@ import { useSendDMOperationUtils } from '../dm-ops/dm-op-utils.js'; import { userIDFromFID } from '../id-utils.js'; +const FARCASTER_DATA_BATCH_SIZE = 3; + async function processInBatches( items: $ReadOnlyArray, batchSize: number, @@ -271,17 +273,20 @@ const conversationResults = await processInBatches( conversations, - 20, + FARCASTER_DATA_BATCH_SIZE, fetchConversation, ); farcasterConversations.push(...conversationResults.filter(Boolean)); - await processInBatches(farcasterConversations, 20, conversation => - fetchMessagesForConversation( - conversation.conversationId, - messagesNumberLimit, - ), + await processInBatches( + farcasterConversations, + FARCASTER_DATA_BATCH_SIZE, + conversation => + fetchMessagesForConversation( + conversation.conversationId, + messagesNumberLimit, + ), ); setConversations([]);