瀏覽代碼

add timeouts to requests to the json api

Grant Limberg 8 年之前
父節點
當前提交
afa1b8cb2d
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      windows/WinUI/APIHandler.cs

+ 7 - 0
windows/WinUI/APIHandler.cs

@@ -187,6 +187,7 @@ namespace WinUI
 
             request.Method = "GET";
             request.ContentType = "application/json";
+            request.Timeout = 2000;
 
             try
             {
@@ -232,6 +233,7 @@ namespace WinUI
 
             request.Method = "POST";
             request.ContentType = "applicaiton/json";
+            request.Timeout = 2000;
 
             using (var streamWriter = new StreamWriter(((HttpWebRequest)request).GetRequestStream()))
             {
@@ -271,6 +273,7 @@ namespace WinUI
             }
 
             request.Method = "DELETE";
+            request.Timeout = 2000;
 
             try
             {
@@ -289,6 +292,10 @@ namespace WinUI
             {
                 MessageBox.Show("Error Leaving Network: Cannot connect to ZeroTier service.");
             }
+            catch
+            {
+                Console.WriteLine("Error leaving network: Unknown error");
+            }
         }
 
         public delegate void PeersCallback(List<ZeroTierPeer> peers);