FEATURE: anonymized site statistics

This commit is contained in:
Arpit Jalan
2017-03-10 18:46:00 +05:30
parent 0e41b1181a
commit f7e7ca3937
5 changed files with 45 additions and 1 deletions

View File

@ -3,7 +3,7 @@ require_dependency 'site_serializer'
class SiteController < ApplicationController
layout false
skip_before_filter :preload_json, :check_xhr
skip_before_filter :redirect_to_login_if_required, only: ['basic_info']
skip_before_filter :redirect_to_login_if_required, only: ['basic_info', 'statistics']
def site
render json: Site.json_for(guardian)
@ -42,4 +42,9 @@ class SiteController < ApplicationController
# this info is always available cause it can be scraped from a 404 page
render json: results
end
def statistics
return redirect_to path('/') unless SiteSetting.share_anonymized_statistics?
render json: About.fetch_cached_stats
end
end