diff --git a/src/state/messages/events/agent.ts b/src/state/messages/events/agent.ts index 01165256a7..4c688298ee 100644 --- a/src/state/messages/events/agent.ts +++ b/src/state/messages/events/agent.ts @@ -241,20 +241,21 @@ export class MessagesEventBus { try { const response = await networkRetry(2, () => { - return this.agent.api.chat.bsky.convo.listConvos( - { - limit: 1, - }, + return this.agent.chat.bsky.convo.getLog( + {}, {headers: DM_SERVICE_HEADERS}, ) }) // throw new Error('UNCOMMENT TO TEST INIT FAILURE') - const {convos} = response.data + const {cursor} = response.data - for (const convo of convos) { - if (convo.rev > (this.latestRev = this.latestRev || convo.rev)) { - this.latestRev = convo.rev + // should always be defined + if (cursor) { + if (!this.latestRev) { + this.latestRev = cursor + } else if (cursor > this.latestRev) { + this.latestRev = cursor } }