From 53dab0a049bae269011f0095f9eacc74916fc536 Mon Sep 17 00:00:00 2001 From: clowwindy Date: Sat, 8 Nov 2014 14:12:19 +0800 Subject: [PATCH] fix pac watching --- shadowsocks-csharp/Controller/PACServer.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/shadowsocks-csharp/Controller/PACServer.cs b/shadowsocks-csharp/Controller/PACServer.cs index 08b5c1a6..c150eaac 100755 --- a/shadowsocks-csharp/Controller/PACServer.cs +++ b/shadowsocks-csharp/Controller/PACServer.cs @@ -29,10 +29,11 @@ namespace Shadowsocks.Controller // Bind the socket to the local endpoint and listen for incoming connections. listener.Bind(localEndPoint); listener.Listen(100); - listener.BeginAccept( new AsyncCallback(AcceptCallback), listener); + + watchPACFile(); } public string TouchPACFile() @@ -70,11 +71,8 @@ namespace Shadowsocks.Controller private string getPACContent() { - // TODO try pac.txt in current directory - if (File.Exists(PAC_FILE)) { - watchPACFile(); return File.ReadAllText(PAC_FILE, Encoding.UTF8); } else @@ -94,7 +92,7 @@ namespace Shadowsocks.Controller return System.Text.Encoding.UTF8.GetString(buffer, 0, n); } } - + watchPACFile(); } private void receiveCallback(IAsyncResult ar)