gab-social/app/controllers/api/v1/account_by_username_controller.rb
mgabdev 297fac5d21 Updated some controllers to inherit from EmptyController
• Updated:
- some controllers to inherit from EmptyController
2020-11-09 12:08:31 -06:00

27 lines
554 B
Ruby

# frozen_string_literal: true
class Api::V1::AccountByUsernameController < EmptyController
before_action :set_account
before_action :check_account_suspension
before_action :check_account_local
respond_to :json
def show
render json: @account, serializer: REST::AccountSerializer
end
def set_account
@account = Account.find_acct!(params[:username])
end
def check_account_suspension
gone if @account.suspended?
end
# if not our domain don't display
def check_account_local
gone unless @account.local?
end
end