fix(Message): properly compare attachments and embeds (#10282)

* fix(Message): properly compare `attachments` and `embeds`

* refactor: use `has` instead of `get`

* refactor: keep length checks

---------

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
Danial Raza 2024-05-24 16:19:28 +02:00 committed by GitHub
parent 638b896efa
commit a468ae8bb5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -973,10 +973,12 @@ class Message extends Base {
this.id === message.id &&
this.author.id === message.author.id &&
this.content === message.content &&
this.tts === message.tts &&
this.nonce === message.nonce &&
this.tts === message.tts &&
this.attachments.size === message.attachments.size &&
this.embeds.length === message.embeds.length &&
this.attachments.length === message.attachments.length;
this.attachments.every(attachment => message.attachments.has(attachment.id)) &&
this.embeds.every((embed, index) => embed.equals(message.embeds[index]));
if (equal && rawData) {
equal =