From f5f74b405d6905a5b5e98616de7b559af1ad6fef Mon Sep 17 00:00:00 2001
From: tomsmeding <tom.smeding@gmail.com>
Date: Mon, 19 Feb 2018 23:23:34 +0100
Subject: Even better win fixing

---
 capturego_server.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/capturego_server.js b/capturego_server.js
index ee851c4..51b70ae 100755
--- a/capturego_server.js
+++ b/capturego_server.js
@@ -64,7 +64,10 @@ function gameBoardFinished(game){
 			if(x<S-1&&!flags[at+1]){if(B[at+1]==B[i])queue.push(at+1); else if(B[at+1]==0){nb0=true; break;}}
 			if(y<S-1&&!flags[at+S]){if(B[at+S]==B[i])queue.push(at+S); else if(B[at+S]==0){nb0=true; break;}}
 		}
-		if(!nb0)win[1-B[i]==1?1:0]=true;
+		if(!nb0){
+			console.log("i="+i+" win["+(1-B[i]==1?0:1)+"]=true");
+			win[1-B[i]==1?0:1]=true;
+		}
 	}
 	if(win[0]&&win[1])return 2;
 	if(win[0])return 0;
@@ -167,6 +170,7 @@ io.on("connection",(socket)=>{
 		}
 		g.board[idx]=[1,-1][g.onturn];
 		const win=gameBoardFinished(g);
+		console.log("win="+win);
 		if(win==2)win=g.onturn;
 		if(win==-1){
 			g.onturn=1-g.onturn;
-- 
cgit v1.2.3-70-g09d2