Prevent from publicly boosting one's own private toots (#10775)

This commit is contained in:
ThibG
2019-05-18 00:28:51 +02:00
committed by Eugen Rochko
parent e976a9dfbd
commit a1519a8ef5
2 changed files with 13 additions and 3 deletions

View File

@ -18,7 +18,9 @@ class ReblogService < BaseService
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)