Fix seek-graph race condition
authorH.G. Muller <h.g.muller@hccnet.nl>
Thu, 8 Mar 2012 08:56:51 +0000 (09:56 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Thu, 8 Mar 2012 08:56:51 +0000 (09:56 +0100)
commit3b4fbf5b20f6eba7e5f45e8ba87958ecfe0cbd14
treeb635b4f24e9649742d8ec58059020ee73079573d
parent028caf53ec6804a6df8153a142b2103952aa8b9e
Fix seek-graph race condition

When a game started just after the user requested a seek graph, so that
the game start message would be received between sending 'sought' and
receiving the seek-ad list, an empty graph would pop up on the prompt,
and it was not possible to take it down, because the gameMode was no longer
IcsIdle.
  This patch cancels a sought command on receiving a board of your own game
to prevent this situation. In addition the system is made more robust by
always accepting a left-click as pop-down request, even when the seek graph
cannot be up, when it is up anyway.
backend.c