summaryrefslogtreecommitdiff
path: root/packages/backend/src/remote
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-01-21 18:47:02 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-01-21 18:47:02 +0900
commiteec7e6500ed7f56a3b545adbb45420b3e1c7b0a9 (patch)
treea2d7fa54272590ce0a54abe51f4106f1134e2716 /packages/backend/src/remote
parentMerge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff)
downloadmisskey-eec7e6500ed7f56a3b545adbb45420b3e1c7b0a9.tar.gz
misskey-eec7e6500ed7f56a3b545adbb45420b3e1c7b0a9.tar.bz2
misskey-eec7e6500ed7f56a3b545adbb45420b3e1c7b0a9.zip
enhance: convert svg to png of custom emojis
Diffstat (limited to 'packages/backend/src/remote')
-rw-r--r--packages/backend/src/remote/activitypub/models/note.ts8
-rw-r--r--packages/backend/src/remote/activitypub/renderer/emoji.ts2
2 files changed, 6 insertions, 4 deletions
diff --git a/packages/backend/src/remote/activitypub/models/note.ts b/packages/backend/src/remote/activitypub/models/note.ts
index a0fdf7f239..6847925a51 100644
--- a/packages/backend/src/remote/activitypub/models/note.ts
+++ b/packages/backend/src/remote/activitypub/models/note.ts
@@ -320,14 +320,15 @@ export async function extractEmojis(tags: IObject | IObject[], host: string): Pr
if ((tag.updated != null && exists.updatedAt == null)
|| (tag.id != null && exists.uri == null)
|| (tag.updated != null && exists.updatedAt != null && new Date(tag.updated) > exists.updatedAt)
- || (tag.icon!.url !== exists.url)
+ || (tag.icon!.url !== exists.originalUrl)
) {
await Emojis.update({
host,
name,
}, {
uri: tag.id,
- url: tag.icon!.url,
+ originalUrl: tag.icon!.url,
+ publicUrl: tag.icon!.url,
updatedAt: new Date(),
});
@@ -347,7 +348,8 @@ export async function extractEmojis(tags: IObject | IObject[], host: string): Pr
host,
name,
uri: tag.id,
- url: tag.icon!.url,
+ originalUrl: tag.icon!.url,
+ publicUrl: tag.icon!.url,
updatedAt: new Date(),
aliases: [],
} as Partial<Emoji>).then(x => Emojis.findOneOrFail(x.identifiers[0]));
diff --git a/packages/backend/src/remote/activitypub/renderer/emoji.ts b/packages/backend/src/remote/activitypub/renderer/emoji.ts
index 9d08c8ba81..e7ae7d959a 100644
--- a/packages/backend/src/remote/activitypub/renderer/emoji.ts
+++ b/packages/backend/src/remote/activitypub/renderer/emoji.ts
@@ -9,6 +9,6 @@ export default (emoji: Emoji) => ({
icon: {
type: 'Image',
mediaType: emoji.type || 'image/png',
- url: emoji.url,
+ url: emoji.publicUrl || emoji.originalUrl, // || emoji.originalUrl してるのは後方互換性のため
},
});