Skip to content
Extraits de code Groupes Projets
accounts_controller.rb 994 octets
Newer Older
  • Learn to ignore specific revisions
  • class AccountsController < ApplicationController
    
      before_action :set_webfinger_header
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
          format.html { @statuses = @account.statuses.order('id desc').with_includes.with_counters.paginate(page: params[:page], per_page: 10)}
    
        @followers = @account.followers.order('follows.created_at desc').paginate(page: params[:page], per_page: 6)
    
        @following = @account.following.order('follows.created_at desc').paginate(page: params[:page], per_page: 6)
    
      private
    
      def set_account
        @account = Account.find_by!(username: params[:username], domain: nil)
      end
    
    
      def set_webfinger_header
        response.headers['Link'] = "<#{webfinger_account_url}>; rel=\"lrdd\"; type=\"application/xrd+xml\""
      end
    
      def webfinger_account_url
        webfinger_url(resource: "acct:#{@account.acct}@#{Rails.configuration.x.local_domain}")
      end