From 027dfb52ef1a036b2b69847e4e298b8a4fd21162 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Sat, 18 Jan 2020 17:04:06 -0800 Subject: [PATCH] Don't load info/stats pages for banned/deleted sites --- app/site.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/site.rb b/app/site.rb index 905130f3..93312b82 100644 --- a/app/site.rb +++ b/app/site.rb @@ -39,7 +39,7 @@ end get '/site/:username/archives' do @site = Site[username: params[:username]] - not_found if @site.nil? || !@site.ipfs_archiving_enabled + not_found if @site.nil? || site.is_banned || site.is_deleted || !@site.ipfs_archiving_enabled @title = "Site archives for #{@site.title}" @archives = @site.archives_dataset.limit(300).order(:updated_at.desc).all erb :'site/archives' @@ -49,7 +49,7 @@ MAX_STAT_POINTS = 30 get '/site/:username/stats' do @default_stat_points = 7 @site = Site[username: params[:username]] - not_found if @site.nil? + not_found if @site.nil? || @site.is_banned || @site.is_deleted @title = "Site stats for #{@site.host}" @@ -137,7 +137,7 @@ end get '/site/:username/follows' do |username| @title = "Sites #{username} follows" @site = Site[username: username] - not_found if @site.nil? + not_found if @site.nil? || @site.is_banned || @site.is_deleted @sites = @site.followings.collect {|f| f.site} erb :'site/follows' end @@ -145,7 +145,7 @@ end get '/site/:username/followers' do |username| @title = "Sites that follow #{username}" @site = Site[username: username] - not_found if @site.nil? + not_found if @site.nil? || @site.is_banned || @site.is_deleted @sites = @site.follows.collect {|f| f.actioning_site} erb :'site/followers' end