Merge pull request from GHSA-jw42-6m49-65x8
This commit is contained in:
parent
c2f0960e3f
commit
dd46f62ba6
2 changed files with 142 additions and 0 deletions
|
@ -22,7 +22,10 @@ class EmojiReactService < BaseService
|
|||
raise Mastodon::ValidationError, I18n.t('reactions.errors.duplication') unless emoji_reaction.nil?
|
||||
|
||||
shortcode, domain = name.split('@')
|
||||
domain = nil if TagManager.instance.local_domain?(domain)
|
||||
custom_emoji = CustomEmoji.find_by(shortcode: shortcode, domain: domain)
|
||||
return if domain.present? && !EmojiReaction.exists?(status: status, custom_emoji: custom_emoji)
|
||||
|
||||
emoji_reaction = EmojiReaction.create!(account: account, status: status, name: shortcode, custom_emoji: custom_emoji)
|
||||
|
||||
status.touch # rubocop:disable Rails/SkipsModelValidations
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue