fix(api): 🐛 Fix emoji editing always making the emoji non-global

This commit is contained in:
Jesse Wierzbinski 2024-12-07 11:12:17 +01:00
parent 57e17e7607
commit 2743528727
No known key found for this signature in database
2 changed files with 5 additions and 1 deletions

View file

@ -309,7 +309,10 @@ export default apiRoute((app) => {
modified.shortcode = shortcode ?? modified.shortcode; modified.shortcode = shortcode ?? modified.shortcode;
modified.alt = alt ?? modified.alt; modified.alt = alt ?? modified.alt;
modified.category = category ?? modified.category; modified.category = category ?? modified.category;
modified.ownerId = emojiGlobal ? null : user.data.id;
if (emojiGlobal !== undefined) {
modified.ownerId = emojiGlobal ? null : user.data.id;
}
await emoji.update(modified); await emoji.update(modified);

View file

@ -197,6 +197,7 @@ export class Emoji extends BaseInterface<typeof Emojis, EmojiWithInstance> {
visible_in_picker: this.data.visibleInPicker, visible_in_picker: this.data.visibleInPicker,
category: this.data.category ?? undefined, category: this.data.category ?? undefined,
global: this.data.ownerId === null, global: this.data.ownerId === null,
description: this.data.alt ?? undefined,
}; };
} }