Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
Conflicts:
	chess/uci.py
  • Loading branch information
niklasf committed Feb 18, 2015
2 parents aa763a7 + 9e69f08 commit 3bfa0ae
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion chess/uci.py
Original file line number Diff line number Diff line change
Expand Up @@ -433,9 +433,16 @@ def __init__(self, callback=None):

def _execute(self, engine):
engine.readyok.clear()
engine.send_line("stop")

# First check if the engine already sent a best move and stopped
# searching. For example Maverick will stop when a mate is found, even
# in infinite mode.
if not engine.bestmove_received.is_set():
engine.send_line("stop")

engine.send_line("isready")
engine.readyok.wait()

engine.bestmove_received.wait(STOP_TIMEOUT)
self._notify((engine.bestmove, engine.ponder))

Expand Down

0 comments on commit 3bfa0ae

Please sign in to comment.