Browse Source

add timeouts to requests to the json api

Grant Limberg 8 years ago
parent
commit
afa1b8cb2d
1 changed files with 7 additions and 0 deletions
  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);