about summary refs log tree commit diff
path: root/app/services/post_status_service.rb
diff options
context:
space:
mode:
authorEugen Rochko <eugen@zeonfederated.com>2022-03-09 08:46:05 +0100
committerGitHub <noreply@github.com>2022-03-09 08:46:05 +0100
commitc0327ff31f839e1beae59486bf92d7e1c4689b06 (patch)
tree37d25240f1427ed1c2ee6d62c9359d15afa1432b /app/services/post_status_service.rb
parent8f6c67bfdeddd1c2c1085067e3dc549fb53f6ff4 (diff)
Fix invalid language resulting in no fallback being set on statuses (#17722)
Diffstat (limited to 'app/services/post_status_service.rb')
-rw-r--r--app/services/post_status_service.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/services/post_status_service.rb b/app/services/post_status_service.rb
index b3bc4a0a2..7508c3b64 100644
--- a/app/services/post_status_service.rb
+++ b/app/services/post_status_service.rb
@@ -162,7 +162,7 @@ class PostStatusService < BaseService
       sensitive: @sensitive,
       spoiler_text: @options[:spoiler_text] || '',
       visibility: @visibility,
-      language: valid_locale_or_nil(@options[:language].presence || @account.user&.preferred_posting_language || I18n.default_locale),
+      language: valid_locale_cascade(@options[:language], @account.user&.preferred_posting_language, I18n.default_locale),
       application: @options[:application],
       rate_limit: @options[:with_rate_limit],
     }.compact