summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Quantum/Plugin/Glue.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Bugzilla/Quantum/Plugin/Glue.pm')
-rw-r--r--Bugzilla/Quantum/Plugin/Glue.pm17
1 files changed, 8 insertions, 9 deletions
diff --git a/Bugzilla/Quantum/Plugin/Glue.pm b/Bugzilla/Quantum/Plugin/Glue.pm
index e1c78f07b..112514b63 100644
--- a/Bugzilla/Quantum/Plugin/Glue.pm
+++ b/Bugzilla/Quantum/Plugin/Glue.pm
@@ -6,6 +6,7 @@
# defined by the Mozilla Public License, v. 2.0.
package Bugzilla::Quantum::Plugin::Glue;
+use 5.10.1;
use Mojo::Base 'Mojolicious::Plugin';
use Try::Tiny;
@@ -52,18 +53,16 @@ sub register {
}
);
- $app->hook(
- around_dispatch => sub {
- my ($next, $c) = @_;
-
- if ($D{HTTPD_IN_SUBDIR}) {
+ if ($D{HTTPD_IN_SUBDIR}) {
+ $app->hook(
+ before_dispatch => sub {
+ my ($c) = @_;
my $path = $c->req->url->path;
$path =~ s{^/bmo}{}s;
$c->req->url->path($path);
- }
- $next->();
- }
- );
+ }
+ );
+ }
Bugzilla::Extension->load_all();
if ($app->mode ne 'development') {