chore(backend): update dependencies
This commit is contained in:
parent
db3e6fa7b0
commit
cb43ac1a50
8 changed files with 21 additions and 64 deletions
|
|
@ -20,7 +20,6 @@ using Catalogger.Backend.Services;
|
|||
using Remora.Discord.API;
|
||||
using Remora.Discord.API.Abstractions.Gateway.Events;
|
||||
using Remora.Discord.API.Abstractions.Objects;
|
||||
using Remora.Discord.API.Gateway.Events;
|
||||
using Remora.Discord.API.Objects;
|
||||
using Remora.Discord.Extensions.Embeds;
|
||||
using Remora.Discord.Gateway.Responders;
|
||||
|
|
@ -40,13 +39,9 @@ public class MessageUpdateResponder(
|
|||
{
|
||||
private readonly ILogger _logger = logger.ForContext<MessageUpdateResponder>();
|
||||
|
||||
public async Task<Result> RespondAsync(IMessageUpdate evt, CancellationToken ct = default)
|
||||
public async Task<Result> RespondAsync(IMessageUpdate msg, CancellationToken ct = default)
|
||||
{
|
||||
using var _ = LogUtils.Enrich(evt);
|
||||
|
||||
// Discord only *very* recently changed message update events to have all fields,
|
||||
// so we convert the event to a MessageCreate to avoid having to unwrap every single field
|
||||
var msg = ConvertToMessageCreate(evt);
|
||||
using var _ = LogUtils.Enrich(msg);
|
||||
|
||||
if (!msg.GuildID.IsDefined())
|
||||
{
|
||||
|
|
@ -134,7 +129,7 @@ public class MessageUpdateResponder(
|
|||
if (oldMessage is { System: not null, Member: not null })
|
||||
{
|
||||
embedBuilder.WithTitle($"Message by {msg.Author.Username} edited");
|
||||
embedBuilder.AddField("\u200b", "**PluralKit information**", false);
|
||||
embedBuilder.AddField("\u200b", "**PluralKit information**");
|
||||
embedBuilder.AddField("System ID", oldMessage.System, true);
|
||||
embedBuilder.AddField("Member ID", oldMessage.Member, true);
|
||||
}
|
||||
|
|
@ -174,7 +169,7 @@ public class MessageUpdateResponder(
|
|||
)
|
||||
{
|
||||
if (
|
||||
!await messageRepository.SaveMessageAsync(msg, ct)
|
||||
!await messageRepository.SaveMessageAsync(msg, msg.GuildID, ct)
|
||||
&& msg.ApplicationID.Is(DiscordUtils.PkUserId)
|
||||
)
|
||||
{
|
||||
|
|
@ -196,44 +191,6 @@ public class MessageUpdateResponder(
|
|||
}
|
||||
}
|
||||
|
||||
private static MessageCreate ConvertToMessageCreate(IMessageUpdate evt) =>
|
||||
new(
|
||||
evt.GuildID,
|
||||
evt.Member,
|
||||
evt.Mentions.GetOrThrow(),
|
||||
evt.ID.GetOrThrow(),
|
||||
evt.ChannelID.GetOrThrow(),
|
||||
evt.Author.GetOrThrow(),
|
||||
evt.Content.GetOrThrow(),
|
||||
evt.Timestamp.GetOrThrow(),
|
||||
evt.EditedTimestamp.GetOrThrow(),
|
||||
IsTTS: false,
|
||||
evt.MentionsEveryone.GetOrThrow(),
|
||||
evt.MentionedRoles.GetOrThrow(),
|
||||
evt.MentionedChannels,
|
||||
evt.Attachments.GetOrThrow(),
|
||||
evt.Embeds.GetOrThrow(),
|
||||
evt.Reactions,
|
||||
evt.Nonce,
|
||||
evt.IsPinned.GetOrThrow(),
|
||||
evt.WebhookID,
|
||||
evt.Type.GetOrThrow(),
|
||||
evt.Activity,
|
||||
evt.Application,
|
||||
evt.ApplicationID,
|
||||
evt.MessageReference,
|
||||
evt.Flags,
|
||||
evt.ReferencedMessage,
|
||||
evt.Interaction,
|
||||
evt.Thread,
|
||||
evt.Components,
|
||||
evt.StickerItems,
|
||||
evt.Position,
|
||||
evt.Resolved,
|
||||
evt.InteractionMetadata,
|
||||
evt.Poll
|
||||
);
|
||||
|
||||
private static IEnumerable<string> ChunksUpTo(string str, int maxChunkSize)
|
||||
{
|
||||
for (var i = 0; i < str.Length; i += maxChunkSize)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue