# frozen_string_literal: true class Api::V1::AccountByUsernameController < Api::BaseController 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