Better detect the variant used in analysis board

fix https://github.com/ornicar/lila/issues/9952
pull/9946/head
kraktus 2021-10-12 22:12:06 +02:00 committed by Thibault Duplessis
parent 7f3ee8f07f
commit b2bda11860
1 changed files with 2 additions and 1 deletions

View File

@ -28,8 +28,9 @@ final class UserAnalysis(
case Array(key) => load("", Variant orDefault key)
case Array(key, fen) =>
Variant.byKey get key match {
case Some(variant) => load(fen, variant)
case Some(variant) if variant != Standard => load(fen, variant)
case _ if FEN.clean(fen) == Standard.initialFen => load(arg, Standard)
case Some(Standard) => load(fen, FromPosition)
case _ => load(arg, FromPosition)
}
case _ => load("", Standard)