equal
deleted
inserted
replaced
371 assignments.getOrElse(version.id, fail) |
371 assignments.getOrElse(version.id, fail) |
372 |
372 |
373 def accumulate(id: ID, message: XML.Elem): (Command.State, State) = |
373 def accumulate(id: ID, message: XML.Elem): (Command.State, State) = |
374 execs.get(id) match { |
374 execs.get(id) match { |
375 case Some(st) => |
375 case Some(st) => |
376 val new_st = st + message |
376 val new_st = st + (id, message) |
377 (new_st, copy(execs = execs + (id -> new_st))) |
377 (new_st, copy(execs = execs + (id -> new_st))) |
378 case None => |
378 case None => |
379 commands.get(id) match { |
379 commands.get(id) match { |
380 case Some(st) => |
380 case Some(st) => |
381 val new_st = st + message |
381 val new_st = st + (id, message) |
382 (new_st, copy(commands = commands + (id -> new_st))) |
382 (new_st, copy(commands = commands + (id -> new_st))) |
383 case None => fail |
383 case None => fail |
384 } |
384 } |
385 } |
385 } |
386 |
386 |