trying to catch web service timeout errors

This commit is contained in:
Hamid Reza Mohammadi 2023-02-08 19:41:27 +03:30
parent b7fb8e85d3
commit 96fd5d3a5d

View File

@ -488,14 +488,23 @@ namespace GanjooRazor.Pages
private async Task<bool> _PreparePoetGroups()
{
var response = await _httpClient.GetAsync($"{APIRoot.Url}/api/ganjoor/centuries");
if (!response.IsSuccessStatusCode)
try
{
LastError = JsonConvert.DeserializeObject<string>(await response.Content.ReadAsStringAsync());
var response = await _httpClient.GetAsync($"{APIRoot.Url}/api/ganjoor/centuries");
if (!response.IsSuccessStatusCode)
{
LastError = JsonConvert.DeserializeObject<string>(await response.Content.ReadAsStringAsync());
return false;
}
PoetGroups = JArray.Parse(await response.Content.ReadAsStringAsync()).ToObject<List<GanjoorCenturyViewModel>>();
return true;
}
catch
{
LastError = "خطا در دسترسی به وب سرویس گنجور";
return false;
}
PoetGroups = JArray.Parse(await response.Content.ReadAsStringAsync()).ToObject<List<GanjoorCenturyViewModel>>();
return true;
}
/// <summary>