|
@@ -186,8 +186,19 @@ class ChessManager:
|
|
|
self.sessions[id] = ChessSession(self.engine)
|
|
|
|
|
|
if moves is not None:
|
|
|
+ right = None
|
|
|
+
|
|
|
+ if "$$" in moves:
|
|
|
+ parts = moves.split("$$")
|
|
|
+
|
|
|
+ if len(parts) == 2:
|
|
|
+ moves, right = parts
|
|
|
+
|
|
|
self.sessions[id].from_moves(moves, strict=strict)
|
|
|
|
|
|
+ if right:
|
|
|
+ session.from_moves(moves, strict=strict, reset=False)
|
|
|
+
|
|
|
def end(self, id):
|
|
|
session = self.sessions.get(id)
|
|
|
if not session:
|