mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-03-18 15:00:00 +00:00
chore: lodash.cloneDeep -> structuredClone
This commit is contained in:
parent
395a750e9d
commit
c285984c9d
2 changed files with 5 additions and 7 deletions
|
@ -1,7 +1,6 @@
|
||||||
import { Invite } from "discord.js";
|
import { Invite } from "discord.js";
|
||||||
import escapeStringRegexp from "escape-string-regexp";
|
import escapeStringRegexp from "escape-string-regexp";
|
||||||
import { GuildPluginData } from "knub";
|
import { GuildPluginData } from "knub";
|
||||||
import { cloneDeep } from "lodash";
|
|
||||||
import { allowTimeout } from "../../../RegExpRunner.js";
|
import { allowTimeout } from "../../../RegExpRunner.js";
|
||||||
import { ZalgoRegex } from "../../../data/Zalgo.js";
|
import { ZalgoRegex } from "../../../data/Zalgo.js";
|
||||||
import { ISavedMessageEmbedData, SavedMessage } from "../../../data/entities/SavedMessage.js";
|
import { ISavedMessageEmbedData, SavedMessage } from "../../../data/entities/SavedMessage.js";
|
||||||
|
@ -21,7 +20,7 @@ export async function applyFiltersToMsg(
|
||||||
let messageContent = savedMessage.data.content || "";
|
let messageContent = savedMessage.data.content || "";
|
||||||
if (savedMessage.data.attachments) messageContent += " " + JSON.stringify(savedMessage.data.attachments);
|
if (savedMessage.data.attachments) messageContent += " " + JSON.stringify(savedMessage.data.attachments);
|
||||||
if (savedMessage.data.embeds) {
|
if (savedMessage.data.embeds) {
|
||||||
const embeds = (savedMessage.data.embeds as ManipulatedEmbedData[]).map((e) => cloneDeep(e));
|
const embeds = (savedMessage.data.embeds as ManipulatedEmbedData[]).map((e) => structuredClone(e));
|
||||||
for (const embed of embeds) {
|
for (const embed of embeds) {
|
||||||
if (embed.type === "video") {
|
if (embed.type === "video") {
|
||||||
// Ignore video descriptions as they're not actually shown on the embed
|
// Ignore video descriptions as they're not actually shown on the embed
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
import { EmbedData, GuildTextBasedChannel, Snowflake } from "discord.js";
|
import { EmbedData, GuildTextBasedChannel, Snowflake } from "discord.js";
|
||||||
import { GuildPluginData } from "knub";
|
import { GuildPluginData } from "knub";
|
||||||
import { cloneDeep } from "lodash";
|
|
||||||
import { SavedMessage } from "../../../data/entities/SavedMessage.js";
|
import { SavedMessage } from "../../../data/entities/SavedMessage.js";
|
||||||
import { resolveUser } from "../../../utils.js";
|
import { resolveUser } from "../../../utils.js";
|
||||||
import { logMessageEdit } from "../logFunctions/logMessageEdit.js";
|
import { logMessageEdit } from "../logFunctions/logMessageEdit.js";
|
||||||
|
@ -15,12 +14,12 @@ export async function onMessageUpdate(
|
||||||
let logUpdate = false;
|
let logUpdate = false;
|
||||||
|
|
||||||
const oldEmbedsToCompare = ((oldSavedMessage.data.embeds || []) as EmbedData[])
|
const oldEmbedsToCompare = ((oldSavedMessage.data.embeds || []) as EmbedData[])
|
||||||
.map((e) => cloneDeep(e))
|
.map((e) => structuredClone(e))
|
||||||
.filter((e) => (e as EmbedData).type === "rich");
|
.filter((e) => e.type === "rich");
|
||||||
|
|
||||||
const newEmbedsToCompare = ((savedMessage.data.embeds || []) as EmbedData[])
|
const newEmbedsToCompare = ((savedMessage.data.embeds || []) as EmbedData[])
|
||||||
.map((e) => cloneDeep(e))
|
.map((e) => structuredClone(e))
|
||||||
.filter((e) => (e as EmbedData).type === "rich");
|
.filter((e) => e.type === "rich");
|
||||||
|
|
||||||
for (const embed of [...oldEmbedsToCompare, ...newEmbedsToCompare]) {
|
for (const embed of [...oldEmbedsToCompare, ...newEmbedsToCompare]) {
|
||||||
if (embed.thumbnail) {
|
if (embed.thumbnail) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue