From 9669a25d46ada2ef19ad80ae81251c92cdf6670c Mon Sep 17 00:00:00 2001 From: KMY Date: Wed, 21 Feb 2024 10:54:50 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=E5=85=AC=E9=96=8B=E6=8A=95=E7=A8=BF?= =?UTF-8?q?=E7=A6=81=E6=AD=A2=E4=B8=AD=E3=80=81=E3=83=AD=E3=83=BC=E3=82=AB?= =?UTF-8?q?=E3=83=AB=E5=85=AC=E9=96=8B=E4=BB=A5=E5=A4=96=E3=82=92=E6=8A=95?= =?UTF-8?q?=E7=A8=BF=E3=81=A7=E3=81=8D=E3=81=AA=E3=81=84=E5=95=8F=E9=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/post_status_service.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/post_status_service.rb b/app/services/post_status_service.rb index 3c4eb9c12f..d6ce7fa771 100644 --- a/app/services/post_status_service.rb +++ b/app/services/post_status_service.rb @@ -70,11 +70,11 @@ class PostStatusService < BaseService def preprocess_attributes! @sensitive = (@options[:sensitive].nil? ? @account.user&.setting_default_sensitive : @options[:sensitive]) || @options[:spoiler_text].present? @text = @options.delete(:spoiler_text) if @text.blank? && @options[:spoiler_text].present? - @visibility = @options[:visibility]&.to_sym || @account.user&.setting_default_privacy&.to_sym + @visibility = @options[:visibility]&.to_sym || @account.user&.setting_default_privacy&.to_sym || :public @visibility = :limited if %w(mutual circle reply).include?(@options[:visibility]) @visibility = :unlisted if (@visibility == :public || @visibility == :public_unlisted || @visibility == :login) && @account.silenced? @visibility = :public_unlisted if @visibility == :public && !@options[:force_visibility] && !@options[:application]&.superapp && @account.user&.setting_public_post_to_unlisted && Setting.enable_public_unlisted_visibility - @visibility = Setting.enable_public_unlisted_visibility ? :public_unlisted : :unlisted unless Setting.enable_public_visibility + @visibility = Setting.enable_public_unlisted_visibility ? :public_unlisted : :unlisted if !Setting.enable_public_visibility && @visibility == :public @limited_scope = @options[:visibility]&.to_sym if @visibility == :limited && @options[:visibility] != 'limited' @searchability = searchability @searchability = :private if @account.silenced? && %i(public public_unlisted).include?(@searchability&.to_sym)