From bcf90e03af2d932887cf946d78bd9d942f36e89f Mon Sep 17 00:00:00 2001 From: KMY Date: Tue, 22 Aug 2023 09:21:24 +0900 Subject: [PATCH] Improve db query with stay_privacy --- app/services/post_status_service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/post_status_service.rb b/app/services/post_status_service.rb index 095079d0b6..9404168c2b 100644 --- a/app/services/post_status_service.rb +++ b/app/services/post_status_service.rb @@ -169,7 +169,7 @@ class PostStatusService < BaseService end def postprocess_status! - @account.user.update!(settings_attributes: { default_privacy: @options[:visibility] }) if @account.user&.setting_stay_privacy && !@status.reply? && %i(public public_unlisted login unlisted private).include?(@status.visibility.to_sym) + @account.user.update!(settings_attributes: { default_privacy: @options[:visibility] }) if @account.user&.setting_stay_privacy && !@status.reply? && %i(public public_unlisted login unlisted private).include?(@status.visibility.to_sym) && @status.visibility.to_s != @account.user&.setting_default_privacy process_hashtags_service.call(@status) ProcessReferencesWorker.perform_async(@status.id, @reference_ids, [])