properly encode custom emojis in emoji API routes

This commit is contained in:
spiral 2021-07-01 01:59:04 -04:00
parent 6455c5fc5f
commit af801e2b01
No known key found for this signature in database
GPG Key ID: A6059F0CA0E1BD31

View File

@ -129,7 +129,7 @@ namespace Myriad.Rest
_client.Post<Channel>($"/users/@me/channels", ("CreateDM", default), new CreateDmRequest(recipientId))!; _client.Post<Channel>($"/users/@me/channels", ("CreateDM", default), new CreateDmRequest(recipientId))!;
private static string EncodeEmoji(Emoji emoji) => private static string EncodeEmoji(Emoji emoji) =>
WebUtility.UrlEncode(emoji.Name) ?? emoji.Id?.ToString() ?? WebUtility.UrlEncode(emoji.Id != null ? $"{emoji.Name}:{emoji.Id}" : emoji.Name) ??
throw new ArgumentException("Could not encode emoji"); throw new ArgumentException("Could not encode emoji");
} }
} }