bridgev2/portal: don't forward backfill without CanBackfill flag

This commit is contained in:
Tulir Asokan 2025-12-07 19:52:08 +02:00
commit 0584fd0c0d

View file

@ -5089,7 +5089,10 @@ func (portal *Portal) createMatrixRoomInLoop(ctx context.Context, source *UserLo
}
}
portal.addToUserSpaces(ctx)
if portal.Bridge.Config.Backfill.Enabled && portal.RoomType != database.RoomTypeSpace && !portal.Bridge.Background {
if info.CanBackfill &&
portal.Bridge.Config.Backfill.Enabled &&
portal.RoomType != database.RoomTypeSpace &&
!portal.Bridge.Background {
portal.doForwardBackfill(ctx, source, nil, backfillBundle)
}
return nil