about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/state/messages/events/agent.ts17
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
         }
       }