Skip to content

Commit dc3ffeb

Browse files
committed
Fix RestClient.GetApplicationEmojisAsync
1 parent eedeef2 commit dc3ffeb

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Text.Json.Serialization;
2+
3+
using NetCord.JsonModels;
4+
5+
namespace NetCord.Rest.JsonModels;
6+
7+
internal class JsonApplicationEmojisResult
8+
{
9+
[JsonPropertyName("items")]
10+
public JsonEmoji[] Items { get; set; }
11+
}

NetCord/Rest/RestClient.Emoji.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public Task DeleteGuildEmojiAsync(ulong guildId, ulong emojiId, RestRequestPrope
3737

3838
[GenerateAlias([typeof(Application)], nameof(Application.Id))]
3939
public async Task<IReadOnlyList<ApplicationEmoji>> GetApplicationEmojisAsync(ulong applicationId, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
40-
=> (await (await SendRequestAsync(HttpMethod.Get, $"/applications/{applicationId}/emojis", null, null, properties, cancellationToken: cancellationToken).ConfigureAwait(false)).ToObjectAsync(Serialization.Default.JsonEmojiArray).ConfigureAwait(false)).Select(e => new ApplicationEmoji(e, applicationId, this)).ToArray();
40+
=> (await (await SendRequestAsync(HttpMethod.Get, $"/applications/{applicationId}/emojis", null, null, properties, cancellationToken: cancellationToken).ConfigureAwait(false)).ToObjectAsync(Serialization.Default.JsonApplicationEmojisResult).ConfigureAwait(false)).Items.Select(e => new ApplicationEmoji(e, applicationId, this)).ToArray();
4141

4242
[GenerateAlias([typeof(Application)], nameof(Application.Id))]
4343
[GenerateAlias([typeof(ApplicationEmoji)], nameof(ApplicationEmoji.ApplicationId), nameof(ApplicationEmoji.Id))]

NetCord/Serialization.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ namespace NetCord;
146146
[JsonSerializable(typeof(GuildThreadProperties))]
147147
[JsonSerializable(typeof(JsonThreadUser[]))]
148148
[JsonSerializable(typeof(JsonRestGuildThreadPartialResult))]
149-
[JsonSerializable(typeof(JsonEmoji[]))]
150149
[JsonSerializable(typeof(JsonEmoji))]
150+
[JsonSerializable(typeof(JsonApplicationEmojisResult))]
151151
[JsonSerializable(typeof(GuildEmojiProperties))]
152152
[JsonSerializable(typeof(ApplicationEmojiProperties))]
153153
[JsonSerializable(typeof(GuildEmojiOptions))]

0 commit comments

Comments
 (0)