add timeouts to requests to the json api

This commit is contained in:
Grant Limberg 2016-11-17 14:23:04 -08:00
parent 5447c01e1f
commit afa1b8cb2d

View file

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