Skip to content

Commit

Permalink
Changed Content.ReadAsStringAsync to Content.ReadFromJsonAsync, makes…
Browse files Browse the repository at this point in the history
… code more readable
  • Loading branch information
gor1kartem committed Feb 21, 2025
1 parent d517ab9 commit 4789ac7
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions LichessNET/API/AccountAPI.cs
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,8 @@ public async Task<bool> FollowPlayerAsync(string username)

var request = GetRequestScaffold($"api/rel/follow/{username}");
var response = await SendRequest(request, HttpMethod.Post);
return JsonConvert.DeserializeObject<dynamic>(await response.Content.ReadAsStringAsync()).ok.ToObject<bool>();
var content = await response.Content.ReadFromJsonAsync<Dictionary<string, bool>>();
return content["ok"];
}

/// <summary>
Expand All @@ -127,7 +128,8 @@ public async Task<bool> UnfollowPlayerAsync(string username)

var request = GetRequestScaffold($"api/rel/unfollow/{username}");
var response = await SendRequest(request, HttpMethod.Post);
return JsonConvert.DeserializeObject<dynamic>(await response.Content.ReadAsStringAsync()).ok.ToObject<bool>();
var content = await response.Content.ReadFromJsonAsync<Dictionary<string, bool>>();
return content["ok"];
}

/// <summary>
Expand All @@ -145,7 +147,8 @@ public async Task<bool> BlockPlayerAsync(string username)

var request = GetRequestScaffold($"api/rel/block/{username}");
var response = await SendRequest(request, HttpMethod.Post);
return JsonConvert.DeserializeObject<dynamic>(await response.Content.ReadAsStringAsync()).ok.ToObject<bool>();
var content = await response.Content.ReadFromJsonAsync<Dictionary<string, bool>>();
return content["ok"];
}

/// <summary>
Expand All @@ -163,7 +166,8 @@ public async Task<bool> UnblockPlayerAsync(string username)

var request = GetRequestScaffold($"api/rel/unblock/{username}");
var response = await SendRequest(request, HttpMethod.Post);
return JsonConvert.DeserializeObject<dynamic>(await response.Content.ReadAsStringAsync())!.ok.ToObject<bool>();
var content = await response.Content.ReadFromJsonAsync<Dictionary<string, bool>>();
return content["ok"];
}

/// <summary>
Expand Down

0 comments on commit 4789ac7

Please sign in to comment.