~cytrogen/masto-fe

d61d16468597a824ca5b0cd21c8450b87d135c07 — Eugen Rochko 6 years ago aa9b378
Add `short_description` and `approval_required` to `GET /api/v1/instance` (#11146)

1 files changed, 10 insertions(+), 2 deletions(-)

M app/serializers/rest/instance_serializer.rb
M app/serializers/rest/instance_serializer.rb => app/serializers/rest/instance_serializer.rb +10 -2
@@ 3,9 3,9 @@
class REST::InstanceSerializer < ActiveModel::Serializer
  include RoutingHelper

  attributes :uri, :title, :description, :email,
  attributes :uri, :title, :short_description, :description, :email,
             :version, :urls, :stats, :thumbnail,
             :languages, :registrations
             :languages, :registrations, :approval_required

  has_one :contact_account, serializer: REST::AccountSerializer



@@ 19,6 19,10 @@ class REST::InstanceSerializer < ActiveModel::Serializer
    Setting.site_title
  end

  def short_description
    Setting.site_short_description
  end

  def description
    Setting.site_description
  end


@@ 55,6 59,10 @@ class REST::InstanceSerializer < ActiveModel::Serializer
    Setting.registrations_mode != 'none' && !Rails.configuration.x.single_user_mode
  end

  def approval_required
    Setting.registrations_mode == 'approved'
  end

  private

  def instance_presenter