diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/state/messages/events/agent.ts | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/state/messages/events/agent.ts b/src/state/messages/events/agent.ts index 9890eee3f..285de7025 100644 --- a/src/state/messages/events/agent.ts +++ b/src/state/messages/events/agent.ts @@ -235,20 +235,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 } } |