From b441174bd2844c92467d94e5cee47628842bc47b Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Mon, 15 Jul 2019 14:00:01 -0500 Subject: [PATCH] drop incoming twitter retweets --- app/lib/activitypub/activity/create.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/lib/activitypub/activity/create.rb b/app/lib/activitypub/activity/create.rb index 2b267c0d7..beef93e5a 100644 --- a/app/lib/activitypub/activity/create.rb +++ b/app/lib/activitypub/activity/create.rb @@ -45,6 +45,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity @params = {} process_status_params + return reject_payload! if twitter_retweet? process_tags process_audience @@ -83,6 +84,10 @@ class ActivityPub::Activity::Create < ActivityPub::Activity key.sub(/^http.*?\.\w+\//, '').gsub(/\H+/, '') end + def twitter_retweet? + @params[:text] =~ /^RT / || '🐦🔗:'.in?(@params[:text]) + end + def process_status_params @params = begin {