As I said above, even though I had been white both times, I think it is a little bit unfair. Lets simplify this question as much as possible: if some program determines the opponents and colors, and color streaks happen very often - for instance five times black or white in a row, can that program at least recognize the same opponents and give them different colors in two games in a row?
If you do a rematch, it will alternate colors. If you get paired without a direct rematch, the player most out of balance gets their due color. So if you opponent was more unbalanced on the black side after the first game, then the second could give them white again.
The pairing algorithm doesn't look at previous pairings with the players if it's not a rematch.
As I said above, even though I had been white both times, I think it is a little bit unfair. Lets simplify this question as much as possible: if some program determines the opponents and colors, and color streaks happen very often - for instance five times black or white in a row, can that program at least recognize the same opponents and give them different colors in two games in a row?