diff options
author | Byron Jones <glob@mozilla.com> | 2015-08-21 06:02:59 +0200 |
---|---|---|
committer | Byron Jones <glob@mozilla.com> | 2015-08-21 06:02:59 +0200 |
commit | ca9691331fb19542477b6205024921388321829b (patch) | |
tree | e36c885b8675c4aea7a7e1d9850eb4edc97c8b9c /Bugzilla/Auth.pm | |
parent | 667ecc34ee8336e97fba1229e7b520bf42293860 (diff) | |
download | bugzilla-ca9691331fb19542477b6205024921388321829b.tar.gz bugzilla-ca9691331fb19542477b6205024921388321829b.tar.xz |
Bug 1195645 - don't create a new session for every authenticated REST/BzAPI call
Diffstat (limited to 'Bugzilla/Auth.pm')
-rw-r--r-- | Bugzilla/Auth.pm | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Bugzilla/Auth.pm b/Bugzilla/Auth.pm index 6583d4e8b..88eadbe19 100644 --- a/Bugzilla/Auth.pm +++ b/Bugzilla/Auth.pm @@ -172,8 +172,11 @@ sub _handle_login_result { # because the persistance information can't be re-used again. # (See Bugzilla::WebService::Server::JSONRPC for more info.) if ($self->{_info_getter}->{successful}->requires_persistence - and !Bugzilla->request_cache->{auth_no_automatic_login}) - { + and !( + Bugzilla->request_cache->{auth_no_automatic_login} + || Bugzilla->request_cache->{dont_persist_session} + ) + ) { $user->{_login_token} = $self->{_persister}->persist_login($user); } } |