add `parent:emoji` and `thread:emoji` bangtags

staging
multiple creatures 2019-04-30 08:16:57 -05:00
parent 515688c547
commit a7015f9202
1 changed files with 20 additions and 0 deletions

View File

@ -280,6 +280,18 @@ class Bangtags
Rails.cache.delete("statuses/#{status.id}")
end
end
when 'emoji'
next if status.conversation_id.nil?
roars = Status.where(conversation_id: status.conversation_id, account_id: @account.id)
roars.each do |roar|
roar.emojis.each do |theirs|
ours = CustomEmoji.find_or_initialize_by(shortcode: theirs.shortcode, domain: nil)
if ours.id.nil?
ours.image = theirs.image
ours.save
end
end
end
end
when 'parent'
chunk = nil
@ -287,6 +299,14 @@ class Bangtags
case cmd[1].downcase
when 'permalink'
chunk = TagManager.instance.url_for(@parent_status)
when 'emoji'
@parent_status.emojis.each do |theirs|
ours = CustomEmoji.find_or_initialize_by(shortcode: theirs.shortcode, domain: nil)
if ours.id.nil?
ours.image = theirs.image
ours.save
end
end
end
when 'media'
chunk = nil