lib/CrashTest.pm
changeset 120 1a0fa98037fa
parent 116 39449f7dab99
child 122 8692800ec9ba
--- a/lib/CrashTest.pm	Sun Nov 27 17:17:43 2016 +0100
+++ b/lib/CrashTest.pm	Sun Dec 04 01:16:39 2016 +0100
@@ -6,6 +6,7 @@
 use CrashTest::Model::CrashReport;
 use CrashTest::Model::CrashGroup;
 use CrashTest::Model::CrashProcessor;
+use CrashTest::Model::BugLink;
 
 # This method will run once at server start
 sub startup {
@@ -37,13 +38,15 @@
     $self->helper(crash_groups      => sub { state $crash_groups    = CrashTest::Model::CrashGroup->new     (app => $self); });
 
     $self->helper(crash_processor   => sub { state $crash_processor = CrashTest::Model::CrashProcessor->new (app => $self, config => $self->config); });
-    $self->helper(stackfilter       => sub { state $crash_reports   = CrashTest::Model::StackFilter->new    (app => $self, config => $self->config); });
+    $self->helper(stackfilter       => sub { state $stackfilter     = CrashTest::Model::StackFilter->new    (app => $self, config => $self->config); });
     $self->helper(storage           => sub { state $storage         = CrashTest::Model::Storage->new        (app => $self, config => $self->config); });
+    $self->helper(bug_link          => sub { state $bug_link        = CrashTest::Model::BugLink->new        (app => $self, config => $self->config->{WebInterface}->{BugTrackerLinks}); });
 
     $self->plugin('Minion', $self->config->{Processor}->{JobQueue}->{Backend}->{Minion});
 
     $self->storage->load_plugins();
     $self->crash_processor->load_plugins();
+    $self->bug_link->load_plugins();
 
     # Router
     my $r = $self->routes;