diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-18 18:48:35 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-18 18:48:35 +0900 |
| commit | db1098a18055e329eb4ebcddb64fabc1c9730dfc (patch) | |
| tree | 3afb04755d537014088225b36f0672f1965674bf /packages/backend/src | |
| parent | feat: カスタム絵文字ごとにそれをリアクションとして使... (diff) | |
| download | sharkey-db1098a18055e329eb4ebcddb64fabc1c9730dfc.tar.gz sharkey-db1098a18055e329eb4ebcddb64fabc1c9730dfc.tar.bz2 sharkey-db1098a18055e329eb4ebcddb64fabc1c9730dfc.zip | |
feat(backend): カスタム絵文字ごとに連合するかどうか設定できるように
Diffstat (limited to 'packages/backend/src')
| -rw-r--r-- | packages/backend/src/core/activitypub/ApRendererService.ts | 6 | ||||
| -rw-r--r-- | packages/backend/src/server/ActivityPubServerService.ts | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/packages/backend/src/core/activitypub/ApRendererService.ts b/packages/backend/src/core/activitypub/ApRendererService.ts index 60e19bfca5..d8b95ca4d1 100644 --- a/packages/backend/src/core/activitypub/ApRendererService.ts +++ b/packages/backend/src/core/activitypub/ApRendererService.ts @@ -277,7 +277,7 @@ export class ApRendererService { const name = reaction.replaceAll(':', ''); const emoji = (await this.customEmojiService.localEmojisCache.fetch()).get(name); - if (emoji) object.tag = [this.renderEmoji(emoji)]; + if (emoji && !emoji.localOnly) object.tag = [this.renderEmoji(emoji)]; } return object; @@ -400,7 +400,7 @@ export class ApRendererService { })); const emojis = await this.getEmojis(note.emojis); - const apemojis = emojis.map(emoji => this.renderEmoji(emoji)); + const apemojis = emojis.filter(emoji => !emoji.localOnly).map(emoji => this.renderEmoji(emoji)); const tag = [ ...hashtagTags, @@ -479,7 +479,7 @@ export class ApRendererService { } const emojis = await this.getEmojis(user.emojis); - const apemojis = emojis.map(emoji => this.renderEmoji(emoji)); + const apemojis = emojis.filter(emoji => !emoji.localOnly).map(emoji => this.renderEmoji(emoji)); const hashtagTags = (user.tags ?? []).map(tag => this.renderHashtag(tag)); diff --git a/packages/backend/src/server/ActivityPubServerService.ts b/packages/backend/src/server/ActivityPubServerService.ts index e675d9cf1b..455acd1e47 100644 --- a/packages/backend/src/server/ActivityPubServerService.ts +++ b/packages/backend/src/server/ActivityPubServerService.ts @@ -585,7 +585,7 @@ export class ActivityPubServerService { name: request.params.emoji, }); - if (emoji == null) { + if (emoji == null || emoji.localOnly) { reply.code(404); return; } |