gab-social/app/controllers/api/v1/instances/activity_controller.rb
mgabdev 294883da56 Updated instance api endpoints to return empty
• Updated:
- instance api endpoints to return empty, /api/v1/instance /api/v1/instance/peers /api/v1/instance/activity
2020-05-27 13:09:04 -04:00

39 lines
943 B
Ruby

# frozen_string_literal: true
class Api::V1::Instances::ActivityController < Api::BaseController
before_action :require_enabled_api!
skip_before_action :set_cache_headers
respond_to :json
def show
render json: {}, content_type: 'application/json'
end
private
def activity
weeks = []
12.times do |i|
day = i.weeks.ago.to_date
week_id = day.cweek
week = Date.commercial(day.cwyear, week_id)
weeks << {
week: week.to_time.to_i.to_s,
statuses: Redis.current.get("activity:statuses:local:#{week_id}") || '0',
#(Rjc) 2019-07-02: Make this an instance option in Admin panel
# logins: 0, # Redis.current.pfcount("activity:logins:#{week_id}").to_s,
registrations: Redis.current.get("activity:accounts:local:#{week_id}") || '0',
}
end
weeks
end
def require_enabled_api!
head 404 unless Setting.activity_api_enabled
end
end