Remove deep-equal dependency

This commit is contained in:
Cadence Ember 2024-03-07 12:19:07 +13:00
parent a190e690b1
commit cc9e1de49e
7 changed files with 179 additions and 120 deletions

View file

@ -1,8 +1,8 @@
// @ts-check
const assert = require("assert").strict
const {isDeepStrictEqual} = require("util")
const DiscordTypes = require("discord-api-types/v10")
const deepEqual = require("deep-equal")
const reg = require("../../matrix/read-registration")
const passthrough = require("../../passthrough")
@ -226,7 +226,7 @@ async function syncSpaceExpressions(data, checkBeforeSync) {
// State event not found. This space doesn't have any existing emojis. We create a dummy empty event for comparison's sake.
existing = fn([])
}
if (deepEqual(existing, content, {strict: true})) return
if (isDeepStrictEqual(existing, content)) return
}
api.sendState(spaceID, "im.ponies.room_emotes", eventKey, content)
}