Limit the user and session tracking concerns to the home timeline

This commit is contained in:
Fosco Marotto 2021-02-19 09:50:59 -05:00
parent da522f8841
commit 4acf7f0bce
3 changed files with 6 additions and 4 deletions

@ -91,8 +91,6 @@ class Api::BaseController < ApplicationController
render json: { error: 'Your account has been flagged as spam. Please contact support@gab.com if you believe this is an error.' }, status: 403
elsif !current_user.approved?
render json: { error: 'Your login is currently pending approval' }, status: 403
else
set_user_activity
end
end

@ -1,9 +1,13 @@
# frozen_string_literal: true
class Api::V1::Timelines::HomeController < Api::BaseController
before_action :require_user!, only: [:show]
after_action :insert_pagination_headers, unless: -> { @statuses.empty? }
include UserTrackingConcern
include SessionTrackingConcern
def show
@statuses = load_statuses
render json: @statuses,
@ -33,6 +37,8 @@ class Api::V1::Timelines::HomeController < Api::BaseController
end
def account_home_feed
set_user_activity
set_session_activity
HomeFeed.new(current_account)
end

@ -6,8 +6,6 @@ class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
include Localized
include UserTrackingConcern
include SessionTrackingConcern
helper_method :current_account
helper_method :current_session