Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 482fe66

Browse files
author
Ken Gorro
committed
configureawait to avoid deadlock as it was before in previous INV
1 parent 46a6ff9 commit 482fe66

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Src/StackifyLib/Models/EnvironmentDetail.cs

+5-5
Original file line numberDiff line numberDiff line change
@@ -289,9 +289,9 @@ public static async Task<string> GetAccessTokenAsync()
289289
var url = IMDS_BASE_URL + IMDS_TOKEN_PATH;
290290
var request = new System.Net.Http.HttpRequestMessage(System.Net.Http.HttpMethod.Put, url);
291291
request.Headers.Add("X-aws-ec2-metadata-token-ttl-seconds", "60");
292-
var response = await Client.SendAsync(request);
292+
var response = await Client.SendAsync(request).ConfigureAwait(false);
293293
response.EnsureSuccessStatusCode();
294-
return await response.Content.ReadAsStringAsync();
294+
return await response.Content.ReadAsStringAsync().ConfigureAwait(false);
295295
}
296296

297297
public static async Task<bool> IsIMDSv1()
@@ -302,7 +302,7 @@ public static async Task<bool> IsIMDSv1()
302302
}
303303
try
304304
{
305-
var response = await Client.GetAsync(IMDSV1_BASE_URL);
305+
var response = await Client.GetAsync(IMDSV1_BASE_URL).ConfigureAwait(false);
306306
response.EnsureSuccessStatusCode(); // Check if the request succeeds
307307
_isIMDSv1 = true; // Cache the result
308308
return true; // IMDSv1 endpoint exists, so assume it's IMDSv1
@@ -327,9 +327,9 @@ public static async Task<string> GetEC2InstanceId()
327327
var token = await GetAccessTokenAsync();
328328
request.Headers.Add("X-aws-ec2-metadata-token", token);
329329
}
330-
var response = await Client.SendAsync(request);
330+
var response = await Client.SendAsync(request).ConfigureAwait(false);
331331
response.EnsureSuccessStatusCode();
332-
string id = await response.Content.ReadAsStringAsync();
332+
string id = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
333333
r = string.IsNullOrWhiteSpace(id) ? null : id;
334334
}
335335
catch(Exception ex) // if not in aws this will timeout

0 commit comments

Comments
 (0)