Remove the global channel

It's useless and it makes it very easy to kill the server by fetching
/channel/latest/closure.
This commit is contained in:
Eelco Dolstra 2016-11-17 18:17:02 +01:00
parent 98e7e37832
commit 2f6c2f5622
No known key found for this signature in database
GPG key ID: 8170B4726D7198DE

View file

@ -3,9 +3,9 @@ package Hydra::Controller::Root;
use utf8; use utf8;
use strict; use strict;
use warnings; use warnings;
use base 'Hydra::Base::Controller::ListBuilds';
use Hydra::Helper::Nix; use Hydra::Helper::Nix;
use Hydra::Helper::CatalystUtils; use Hydra::Helper::CatalystUtils;
use base 'Hydra::Base::Controller::REST';
use Digest::SHA1 qw(sha1_hex); use Digest::SHA1 qw(sha1_hex);
use Nix::Store; use Nix::Store;
use Nix::Config; use Nix::Config;
@ -192,16 +192,6 @@ sub machines :Local Args(0) {
} }
# Hydra::Base::Controller::ListBuilds needs this.
sub get_builds : Chained('/') PathPart('') CaptureArgs(0) {
my ($self, $c) = @_;
$c->stash->{allBuilds} = $c->model('DB::Builds');
$c->stash->{latestSucceeded} = $c->model('DB')->resultset('LatestSucceeded');
$c->stash->{channelBaseName} = "everything";
$c->stash->{total} = $c->model('DB::NrBuilds')->find('finished')->count;
}
sub robots_txt : Path('robots.txt') { sub robots_txt : Path('robots.txt') {
my ($self, $c) = @_; my ($self, $c) = @_;
$c->stash->{'plain'} = { data => "User-agent: *\nDisallow: /*\n" }; $c->stash->{'plain'} = { data => "User-agent: *\nDisallow: /*\n" };