fix(api): 🚨 Correct duplicate assignments

This commit is contained in:
Jesse Wierzbinski 2024-10-03 13:26:53 +02:00
parent 8da9567ca2
commit 360ec4817c
No known key found for this signature in database

View file

@ -333,15 +333,13 @@ export default apiRoute((app) =>
await Emoji.parseFromText(sanitizedDisplayName); await Emoji.parseFromText(sanitizedDisplayName);
const noteEmojis = await Emoji.parseFromText(self.note); const noteEmojis = await Emoji.parseFromText(self.note);
self.emojis = [...displaynameEmojis, ...noteEmojis, ...fieldEmojis].map( self.emojis = [...displaynameEmojis, ...noteEmojis, ...fieldEmojis]
(e) => e.data, .map((e) => e.data)
); .filter(
// Deduplicate emojis
// Deduplicate emojis (emoji, index, self) =>
self.emojis = self.emojis.filter( self.findIndex((e) => e.id === emoji.id) === index,
(emoji, index, self) => );
self.findIndex((e) => e.id === emoji.id) === index,
);
// Connect emojis, if any // Connect emojis, if any
// Do it before updating user, so that federation takes that into account // Do it before updating user, so that federation takes that into account