Fix preferred posting language returning unusable value in REST API (#18428)
This commit is contained in:
		@@ -53,6 +53,7 @@ class User < ApplicationRecord
 | 
				
			|||||||
  include Settings::Extend
 | 
					  include Settings::Extend
 | 
				
			||||||
  include UserRoles
 | 
					  include UserRoles
 | 
				
			||||||
  include Redisable
 | 
					  include Redisable
 | 
				
			||||||
 | 
					  include LanguagesHelper
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # The home and list feeds will be stored in Redis for this amount
 | 
					  # The home and list feeds will be stored in Redis for this amount
 | 
				
			||||||
  # of time, and status fan-out to followers will include only people
 | 
					  # of time, and status fan-out to followers will include only people
 | 
				
			||||||
@@ -248,7 +249,7 @@ class User < ApplicationRecord
 | 
				
			|||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def preferred_posting_language
 | 
					  def preferred_posting_language
 | 
				
			||||||
    settings.default_language || locale
 | 
					    valid_locale_cascade(settings.default_language, locale)
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def setting_default_privacy
 | 
					  def setting_default_privacy
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,7 +17,7 @@ class REST::PreferencesSerializer < ActiveModel::Serializer
 | 
				
			|||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def posting_default_language
 | 
					  def posting_default_language
 | 
				
			||||||
    object.user.setting_default_language.presence
 | 
					    object.user.preferred_posting_language
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def reading_default_sensitive_media
 | 
					  def reading_default_sensitive_media
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user