Merge pull request #469 from mautrix/sumner/bri-2852-3

historysync: fix backfill logic again
This commit is contained in:
Sumner Evans 2022-04-15 15:04:27 -06:00 committed by GitHub
commit d2d9be7a68
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -242,16 +242,7 @@ func (user *User) handleHistorySync(reCheckQueue chan bool, evt *waProto.History
// most recent portals. If it's the last history sync event, start
// backfilling the rest of the history of the portals.
if user.bridge.Config.Bridge.HistorySync.Backfill {
if evt.GetProgress() < 99 {
return
}
doneSyncType := waProto.HistorySync_RECENT
if user.bridge.Config.Bridge.HistorySync.RequestFullSync {
doneSyncType = waProto.HistorySync_FULL
}
if evt.GetSyncType() != waProto.HistorySync_INITIAL_BOOTSTRAP && evt.GetSyncType() != doneSyncType {
if evt.GetSyncType() != waProto.HistorySync_INITIAL_BOOTSTRAP && evt.GetProgress() < 98 {
return
}