Handle exceptions thrown by HttpClient.GetAsync.

This commit is contained in:
Paul Chote
2022-04-23 11:41:25 +01:00
committed by abcdefg30
parent 6c81590b20
commit 0dbd8264b8
4 changed files with 30 additions and 24 deletions

View File

@@ -343,16 +343,17 @@ namespace OpenRA.Mods.Common.Widgets.Logic
Task.Run(async () =>
{
var games = new List<GameServer>();
var client = HttpClientFactory.Create();
var httpResponseMessage = await client.GetAsync(queryURL);
var result = await httpResponseMessage.Content.ReadAsStreamAsync();
List<GameServer> games = null;
activeQuery = true;
try
{
var client = HttpClientFactory.Create();
var httpResponseMessage = await client.GetAsync(queryURL);
var result = await httpResponseMessage.Content.ReadAsStreamAsync();
var yaml = MiniYaml.FromStream(result);
games = new List<GameServer>();
foreach (var node in yaml)
{
try