Просмотр исходного кода

Send backfilling bridge state again

Tulir Asokan 3 лет назад
Родитель
Сommit
53eac40711
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      historysync.go

+ 4 - 0
historysync.go

@@ -61,7 +61,11 @@ func (c conversationList) Swap(i, j int) {
 
 func (user *User) handleHistorySyncsLoop() {
 	for evt := range user.historySyncs {
+		go user.sendBridgeState(BridgeState{StateEvent: StateBackfilling})
 		user.handleHistorySync(evt.Data)
+		if len(user.historySyncs) == 0 && user.IsConnected() {
+			go user.sendBridgeState(BridgeState{StateEvent: StateConnected})
+		}
 	}
 }