]> cat aescling's git repositories - mastodon.git/commitdiff
Merge branch 'master' into glitch-soc/merge-upstream
authorThibaut Girka <thib@sitedethib.com>
Sat, 18 May 2019 08:04:32 +0000 (10:04 +0200)
committerThibaut Girka <thib@sitedethib.com>
Sat, 18 May 2019 08:04:32 +0000 (10:04 +0200)
1  2 
Gemfile
Gemfile.lock
app/services/reblog_service.rb

diff --cc Gemfile
Simple merge
diff --cc Gemfile.lock
Simple merge
index deaa0549ea6b867ed4b35613575464b093bb7318,1710640c81db991e3df4f109d4e99f0b9541f24e..77ec52ab8489b0e425550ed775e2264adee1a4e2
@@@ -18,14 -18,13 +18,16 @@@ class ReblogService < BaseServic
  
      return reblog unless reblog.nil?
  
-     reblog = account.statuses.create!(reblog: reblogged_status, text: '', visibility: options[:visibility] || account.user&.setting_default_privacy)
+     visibility = options[:visibility] || account.user&.setting_default_privacy
+     visibility = reblogged_status.visibility if reblogged_status.hidden?
+     reblog = account.statuses.create!(reblog: reblogged_status, text: '', visibility: visibility)
  
      DistributionWorker.perform_async(reblog.id)
 -    Pubsubhubbub::DistributionWorker.perform_async(reblog.stream_entry.id)
 -    ActivityPub::DistributionWorker.perform_async(reblog.id)
 +
 +    unless reblogged_status.local_only?
 +      Pubsubhubbub::DistributionWorker.perform_async(reblog.stream_entry.id)
 +      ActivityPub::DistributionWorker.perform_async(reblog.id)
 +    end
  
      create_notification(reblog)
      bump_potential_friendship(account, reblog)