broadcast survival when a livechesscloud game is missing

pull/9361/head
Thibault Duplessis 2021-07-06 19:05:06 +02:00
parent 33ca381ea1
commit 73298fc3e9
1 changed files with 3 additions and 1 deletions

View File

@ -202,7 +202,9 @@ final private class RelayFetch(
(gameDoc.format match {
case RelayFormat.DocFormat.Pgn => httpGet(gameDoc.url)
case RelayFormat.DocFormat.Json =>
httpGetJson[GameJson](gameDoc.url) map { _.toPgn(pairing.tags) }
httpGetJson[GameJson](gameDoc.url).recover { case _: Exception =>
GameJson(moves = Nil, result = none)
} map { _.toPgn(pairing.tags) }
}) map (number -> _)
}
.sequenceFu