fix:Conversations don't refresh when going offline and back online (#7985)
This commit is contained in:
@@ -208,14 +208,19 @@ export class MessagesEventBus {
|
|||||||
}
|
}
|
||||||
case MessagesEventBusStatus.Error: {
|
case MessagesEventBusStatus.Error: {
|
||||||
switch (action.event) {
|
switch (action.event) {
|
||||||
case MessagesEventBusDispatchEvent.UpdatePoll:
|
case MessagesEventBusDispatchEvent.UpdatePoll: {
|
||||||
case MessagesEventBusDispatchEvent.Resume: {
|
|
||||||
// basically reset
|
// basically reset
|
||||||
this.status = MessagesEventBusStatus.Initializing
|
this.status = MessagesEventBusStatus.Initializing
|
||||||
this.latestRev = undefined
|
this.latestRev = undefined
|
||||||
this.init()
|
this.init()
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
case MessagesEventBusDispatchEvent.Resume: {
|
||||||
|
this.status = MessagesEventBusStatus.Ready
|
||||||
|
this.resetPoll()
|
||||||
|
this.emitter.emit('event', {type: 'connect'})
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
@@ -329,7 +334,7 @@ export class MessagesEventBus {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const response = await networkRetry(2, () => {
|
const response = await networkRetry(2, () => {
|
||||||
return this.agent.api.chat.bsky.convo.getLog(
|
return this.agent.chat.bsky.convo.getLog(
|
||||||
{
|
{
|
||||||
cursor: this.latestRev,
|
cursor: this.latestRev,
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user