From 507e00ccd0941a770f31dbdcffe61351a68c66fe Mon Sep 17 00:00:00 2001 From: KMY Date: Sat, 20 May 2023 22:00:06 +0900 Subject: [PATCH] Change post sensitive is force false without media --- app/services/post_status_service.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/services/post_status_service.rb b/app/services/post_status_service.rb index 97c552c1ff..43a387d1cc 100644 --- a/app/services/post_status_service.rb +++ b/app/services/post_status_service.rb @@ -65,7 +65,11 @@ class PostStatusService < BaseService private def preprocess_attributes! - @sensitive = (@options[:sensitive].nil? ? @account.user&.setting_default_sensitive : @options[:sensitive]) || @options[:spoiler_text].present? + @sensitive = (if @options[:sensitive].nil? + @media.any? ? @account.user&.setting_default_sensitive : false + else + @options[:sensitive] + end) || @options[:spoiler_text].present? @text = @options.delete(:spoiler_text) if @text.blank? && @options[:spoiler_text].present? @visibility = @options[:visibility] || @account.user&.setting_default_privacy @visibility = :unlisted if (@visibility&.to_sym == :public || @visibility&.to_sym == :public_unlisted) && @account.silenced?