Skip to content

Commit e798516

Browse files
authored
Fix: Fixed SocketException in GitHelpers.RequireGitAuthenticationAsync (#14769)
1 parent 42e0fa6 commit e798516

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/Files.App/Utils/Git/GitHelpers.cs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -535,27 +535,27 @@ public static async Task RequireGitAuthenticationAsync()
535535
client.DefaultRequestHeaders.Add("Accept", "application/json");
536536
client.DefaultRequestHeaders.Add("User-Agent", "Files App");
537537

538-
HttpResponseMessage codeResponse;
538+
JsonDocument? codeJsonContent;
539539
try
540540
{
541-
codeResponse = await client.PostAsync(
541+
var codeResponse = await client.PostAsync(
542542
$"https://github.com/login/device/code?client_id={_clientId}&scope=repo",
543543
new StringContent(""));
544-
}
545-
catch
546-
{
547-
await DynamicDialogFactory.GetFor_GitHubConnectionError().TryShowAsync();
548-
return;
549-
}
550544

551-
if (!codeResponse.IsSuccessStatusCode)
552-
{
553-
await DynamicDialogFactory.GetFor_GitHubConnectionError().TryShowAsync();
554-
return;
555-
}
545+
if (!codeResponse.IsSuccessStatusCode)
546+
{
547+
await DynamicDialogFactory.GetFor_GitHubConnectionError().TryShowAsync();
548+
return;
549+
}
556550

557-
var codeJsonContent = await codeResponse.Content.ReadFromJsonAsync<JsonDocument>();
558-
if (codeJsonContent is null)
551+
codeJsonContent = await codeResponse.Content.ReadFromJsonAsync<JsonDocument>();
552+
if (codeJsonContent is null)
553+
{
554+
await DynamicDialogFactory.GetFor_GitHubConnectionError().TryShowAsync();
555+
return;
556+
}
557+
}
558+
catch
559559
{
560560
await DynamicDialogFactory.GetFor_GitHubConnectionError().TryShowAsync();
561561
return;

0 commit comments

Comments
 (0)