diff options
Diffstat (limited to 'lib/api/entities/user.rb')
-rw-r--r-- | lib/api/entities/user.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/api/entities/user.rb b/lib/api/entities/user.rb index 973e80dd5ef..5c46233a639 100644 --- a/lib/api/entities/user.rb +++ b/lib/api/entities/user.rb @@ -4,8 +4,10 @@ module API module Entities class User < UserBasic include UsersHelper + include ActionView::Helpers::SanitizeHelper + expose :created_at, if: ->(user, opts) { Ability.allowed?(opts[:current_user], :read_user_profile, user) } - expose :bio, :bio_html, :location, :public_email, :skype, :linkedin, :twitter, :website_url, :organization, :job_title, :pronouns + expose :bio, :location, :public_email, :skype, :linkedin, :twitter, :website_url, :organization, :job_title, :pronouns expose :bot?, as: :bot expose :work_information do |user| work_information(user) @@ -16,6 +18,12 @@ module API expose :following, if: ->(user, opts) { Ability.allowed?(opts[:current_user], :read_user_profile, user) } do |user| user.followees.size end + + # This is only for multi version compatibility reasons, as we removed user.bio_html + # to be removed in 14.4 + expose :bio_html do |user| + strip_tags(user.bio) + end end end end |