Skip to content

Commit 3685db1

Browse files
committed
Protocol.target_config contains current opponent
1 parent 191a1c1 commit 3685db1

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

chess/engine.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2122,15 +2122,15 @@ def _new(self, board: chess.Board, game: object, options: ConfigMapping, opponen
21222122
if self.config.get("random"):
21232123
self.send_line("random")
21242124

2125-
opponent_name = (opponent.name if opponent else None) or self.config.get("name")
2125+
opponent_name = (opponent.name if opponent else None) or self.target_config.get("name")
21262126
if opponent_name and self.features.get("name", True):
2127-
self.send_line(f"name {self.config['name']}")
2127+
self.send_line(f"name {opponent_name}")
21282128

2129-
opponent_rating = (opponent.rating if opponent else None) or self.config.get("opponent_rating") or 0
2130-
if self.config.get("engine_rating") or opponent_rating:
2131-
self.send_line(f"rating {self.config.get('engine_rating') or 0} {opponent_rating}")
2129+
opponent_rating = (opponent.rating if opponent else None) or self.target_config.get("opponent_rating") or 0
2130+
if self.target_config.get("engine_rating") or opponent_rating:
2131+
self.send_line(f"rating {self.target_config.get('engine_rating') or 0} {opponent_rating}")
21322132

2133-
if (opponent and opponent.is_engine) or self.config.get("computer"):
2133+
if (opponent and opponent.is_engine) or (self.target_config.get("computer") if self.config.get("computer") is None else self.config.get("computer")):
21342134
self.send_line("computer")
21352135

21362136
self.send_line("force")

0 commit comments

Comments
 (0)