From 39a6ee75dd832968b301f0f6b4cbf8c9853627c9 Mon Sep 17 00:00:00 2001 From: Kristoffer T Date: Mon, 6 Jan 2025 22:03:27 +0100 Subject: [PATCH] minor change --- Hanekawa.Bot/Services/Bot/DiscordEventRegister.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Hanekawa.Bot/Services/Bot/DiscordEventRegister.cs b/Hanekawa.Bot/Services/Bot/DiscordEventRegister.cs index 286f95db..c19dc12a 100644 --- a/Hanekawa.Bot/Services/Bot/DiscordEventRegister.cs +++ b/Hanekawa.Bot/Services/Bot/DiscordEventRegister.cs @@ -1,4 +1,5 @@ -using Disqord; +using System.Runtime.InteropServices; +using Disqord; using Disqord.Bot.Hosting; using Disqord.Gateway; using Hanekawa.Application.Contracts.Discord.Services; @@ -28,7 +29,7 @@ await service.GetRequiredService() { Guild = new Guild { GuildId = e.GuildId.Value }, Id = e.Member.Id, - RoleIds = ConvertRoles(e.Member.RoleIds.ToArray()), + RoleIds = ConvertRoles(e.Member.RoleIds), Nickname = e.Member.Nick, IsBot = e.Member.IsBot, Username = e.Member.Name, @@ -115,13 +116,12 @@ await service.GetRequiredService() .ConfigureAwait(false); } - private static ulong[] ConvertRoles(Snowflake[] roles) + private static ulong[] ConvertRoles(IReadOnlyList roles) { - var toReturn = new ulong[roles.Length]; - var spans = roles.AsSpan(); - for (var i = 0; i < spans.Length; i++) + var toReturn = new ulong[roles.Count]; + for (var i = 0; i < roles.Count; i++) { - var role = spans[i]; + var role = roles[i]; toReturn[i] = role.RawValue; } return toReturn;