summaryrefslogtreecommitdiffstats
path: root/Bugzilla.pm
diff options
context:
space:
mode:
authorDylan William Hardison <dylan@hardison.net>2018-04-04 05:05:04 +0200
committerDylan William Hardison <dylan@hardison.net>2018-06-28 22:41:54 +0200
commited6d5cdaaeac6422e5933e4e8138b481e35ab4f3 (patch)
tree821e7a1330326e5d9630560076049bce01f3c3d6 /Bugzilla.pm
parent5d6d68697dceec6a8c5a8947118abe527ad09ba1 (diff)
downloadbugzilla-ed6d5cdaaeac6422e5933e4e8138b481e35ab4f3.tar.gz
bugzilla-ed6d5cdaaeac6422e5933e4e8138b481e35ab4f3.tar.xz
initial proof of concept of mojolicious inside bmo
Diffstat (limited to 'Bugzilla.pm')
-rw-r--r--Bugzilla.pm12
1 files changed, 11 insertions, 1 deletions
diff --git a/Bugzilla.pm b/Bugzilla.pm
index cf22ecc32..265235be5 100644
--- a/Bugzilla.pm
+++ b/Bugzilla.pm
@@ -234,7 +234,14 @@ sub extensions {
}
sub cgi {
- return request_cache->{cgi} ||= new Bugzilla::CGI();
+ my ( undef, $cgi ) = @_;
+
+ if ( defined $cgi ) {
+ return request_cache->{cgi} = $cgi;
+ }
+ else {
+ return request_cache->{cgi} ||= Bugzilla::CGI->new;
+ }
}
sub input_params {
@@ -568,6 +575,9 @@ sub usage_mode {
elsif ($newval == USAGE_MODE_REST) {
$class->error_mode(ERROR_MODE_REST);
}
+ elsif ($newval == USAGE_MODE_MOJO) {
+ $class->error_mode(ERROR_MODE_DIE);
+ }
else {
ThrowCodeError('usage_mode_invalid',
{'invalid_usage_mode', $newval});