diff options
author | Dylan William Hardison <dylan@hardison.net> | 2018-04-04 05:05:04 +0200 |
---|---|---|
committer | Dylan William Hardison <dylan@hardison.net> | 2018-06-28 22:41:54 +0200 |
commit | ed6d5cdaaeac6422e5933e4e8138b481e35ab4f3 (patch) | |
tree | 821e7a1330326e5d9630560076049bce01f3c3d6 /Bugzilla.pm | |
parent | 5d6d68697dceec6a8c5a8947118abe527ad09ba1 (diff) | |
download | bugzilla-ed6d5cdaaeac6422e5933e4e8138b481e35ab4f3.tar.gz bugzilla-ed6d5cdaaeac6422e5933e4e8138b481e35ab4f3.tar.xz |
initial proof of concept of mojolicious inside bmo
Diffstat (limited to 'Bugzilla.pm')
-rw-r--r-- | Bugzilla.pm | 12 |
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}); |