From d69ee097dd07ff7f2ec7f9ad0b235ee993d42881 Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Sat, 3 Aug 2019 21:56:47 -0500 Subject: [PATCH] add `parent:bookmark`/`parent:bm` bangtag --- app/lib/bangtags.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/lib/bangtags.rb b/app/lib/bangtags.rb index 9c5d0b3f3..b9427a1f6 100644 --- a/app/lib/bangtags.rb +++ b/app/lib/bangtags.rb @@ -379,6 +379,13 @@ class Bangtags @parent_status.reject_replies = true @parent_status.save Rails.cache.delete("statuses/#{@parent_status.id}") + when 'bookmark', 'bm' + Bookmark.find_or_create_by!(account: @account, status: @parent_status) + next if @parent_status.curated || !@parent_status.distributable? + next if @parent_status.reply? && @status.in_reply_to_account_id != @account.id + @parent_status.curated = true + @parent_status.save + FanOutOnWriteService.new.call(@parent_status) end when 'media' chunk = nil