Add default_reblog_privacy setting

This commit is contained in:
KMY 2023-05-18 09:43:26 +09:00
parent 922c936ef1
commit 5b51413be7
8 changed files with 22 additions and 4 deletions

View file

@ -23,7 +23,8 @@ class ReblogService < BaseService
visibility = if reblogged_status.hidden?
reblogged_status.visibility
else
options[:visibility] || account.user&.setting_default_privacy
options[:visibility] ||
(account.user&.setting_default_reblog_privacy == 'unset' ? account.user&.setting_default_privacy : account.user&.setting_default_reblog_privacy)
end
reblog = account.statuses.create!(reblog: reblogged_status, text: '', visibility: visibility, rate_limit: options[:with_rate_limit])