fix: allow unsafe embeds to be serialized (#7494)

This commit is contained in:
Suneet Tipirneni
2022-02-20 07:40:01 -05:00
committed by GitHub
parent b3fa2ece40
commit 942ea1acbf

View File

@@ -1,7 +1,7 @@
'use strict';
const { Buffer } = require('node:buffer');
const { Embed, isJSONEncodable } = require('@discordjs/builders');
const { isJSONEncodable } = require('@discordjs/builders');
const { MessageFlags } = require('discord-api-types/v9');
const { RangeError } = require('../errors');
const DataResolver = require('../util/DataResolver');
@@ -193,7 +193,7 @@ class MessagePayload {
tts,
nonce,
embeds: this.options.embeds?.map(embed =>
embed instanceof Embed ? embed.toJSON() : this.target.client.options.jsonTransformer(embed),
isJSONEncodable(embed) ? embed.toJSON() : this.target.client.options.jsonTransformer(embed),
),
components,
username,