update ping test

This commit is contained in:
Luke Pulverenti 2015-12-29 14:06:32 -05:00
parent 3c75008483
commit c30bea9a70
2 changed files with 16 additions and 6 deletions

View file

@ -123,9 +123,9 @@ namespace MediaBrowser.Api.System
return ToOptimizedResult(result);
}
public void Post(PingSystem request)
public object Post(PingSystem request)
{
return _appHost.Name;
}
public object Get(GetServerLogs request)

View file

@ -1173,17 +1173,27 @@ namespace MediaBrowser.Server.Startup.Common
{
Url = apiUrl,
LogErrorResponseBody = false,
LogErrors = false
LogErrors = false,
LogRequest = false
}, "POST").Result)
{
_validAddressResults.AddOrUpdate(apiUrl, true, (k, v) => true);
return true;
using (var reader = new StreamReader(response.Content))
{
var result = reader.ReadToEnd();
var valid = string.Equals(Name, result, StringComparison.OrdinalIgnoreCase);
_validAddressResults.AddOrUpdate(apiUrl, valid, (k, v) => valid);
Logger.Debug("Ping test result to {0}. Success: {1}", apiUrl, valid);
return valid;
}
}
}
catch
{
_validAddressResults.AddOrUpdate(apiUrl, true, (k, v) => false);
Logger.Debug("Ping test result to {0}. Success: {1}", apiUrl, false);
_validAddressResults.AddOrUpdate(apiUrl, false, (k, v) => false);
return false;
}
}