Skip to content

Commit

Permalink
Merge pull request #295 from lichess-org/tuple-syntax
Browse files Browse the repository at this point in the history
Use map on tuple
  • Loading branch information
lenguyenthanh authored Mar 25, 2024
2 parents 6023b3a + fe816f7 commit d04608e
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions app/src/main/scala/AppState.scala
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,7 @@ object AppState:
def unassignOrGiveUp(candidates: List[Work.Task]): (AppState, List[Work.Task]) =
candidates.foldLeft(state -> Nil):
case ((state, xs), task) =>
val (newState, maybeGivenUp) = state.unassignOrGiveUp(task)
(newState, maybeGivenUp.fold(xs)(_ :: xs))
state.unassignOrGiveUp(task).map((x: Option[Work.Task]) => x.fold(xs)(_ :: xs))

def unassignOrGiveUp(task: Work.Task): (AppState, Option[Work.Task]) =
task.clearAssignedKey match
Expand Down

0 comments on commit d04608e

Please sign in to comment.