just use flatMap

This commit is contained in:
Thibault Duplessis 2021-02-26 12:27:45 +01:00
parent 864d882801
commit cc5c0ddff5

View file

@ -110,7 +110,7 @@ final private class Rematcher(
users <- userRepo byIds pov.game.userIds
board = Board(pieces, variant = pov.game.variant).withHistory(
History(
lastMove = situation ?? (_.situation.board.history.lastMove),
lastMove = situation.flatMap(_.situation.board.history.lastMove),
castles = situation.fold(Castles.init)(_.situation.board.history.castles)
)
)