cli TemplateInfoProvider added try-catch

pull/6469/head
Yunus Emre Kalkan 5 years ago
parent f5d0d2549a
commit c45dc236c3

@ -70,26 +70,33 @@ namespace Volo.Abp.Cli.ProjectBuilding
return false;
}
var url = $"{CliUrls.WwwAbpIo}api/license/check-user";
using (var client = new CliHttpClient())
try
{
var response = await client.GetHttpResponseMessageWithRetryAsync(
url,
CancellationTokenProvider.Token,
Logger);
var url = $"{CliUrls.WwwAbpIo}api/license/check-user";
if (!response.IsSuccessStatusCode)
using (var client = new CliHttpClient())
{
throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'");
}
var response = await client.GetHttpResponseMessageWithRetryAsync(
url,
CancellationTokenProvider.Token,
Logger);
await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response);
if (!response.IsSuccessStatusCode)
{
throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'");
}
var responseContent = await response.Content.ReadAsStringAsync();
var result = JsonSerializer.Deserialize<bool>(responseContent);
await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response);
return result;
var responseContent = await response.Content.ReadAsStringAsync();
var result = JsonSerializer.Deserialize<bool>(responseContent);
return result;
}
}
catch (Exception)
{
return false;
}
}
}

Loading…
Cancel
Save