Skip to content

Commit 64f0da4

Browse files
committed
refactor CommunityPluginSource.FetchAsync
1 parent 194dbab commit 64f0da4

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

Flow.Launcher.Core/ExternalPlugins/CommunityPluginSource.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using System.Collections.Generic;
55
using System.Net;
66
using System.Net.Http;
7-
using System.Text.Json;
7+
using System.Net.Http.Json;
88
using System.Threading;
99
using System.Threading.Tasks;
1010

@@ -36,9 +36,7 @@ public async Task<List<UserPlugin>> FetchAsync(CancellationToken token)
3636

3737
if (response.StatusCode == HttpStatusCode.OK)
3838
{
39-
await using var json = await response.Content.ReadAsStreamAsync(token).ConfigureAwait(false);
40-
41-
this.plugins = await JsonSerializer.DeserializeAsync<List<UserPlugin>>(json, cancellationToken: token).ConfigureAwait(false);
39+
this.plugins = await response.Content.ReadFromJsonAsync<List<UserPlugin>>(cancellationToken: token).ConfigureAwait(false);
4240
this.latestEtag = response.Headers.ETag.Tag;
4341

4442
Log.Info(nameof(CommunityPluginSource), $"Loaded {this.plugins.Count} plugins from {ManifestFileUrl}");

0 commit comments

Comments
 (0)