mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-20 20:40:56 +01:00
Allow null for token expiration date
Summary: At least under GitHub, the token value is stored as "null", and not missing. And `null > anything` is false, so Phabricator thinks the token is expired or not there. Test Plan: http://ph.vm/settings/panel/external/ before shows "No OAuth Access Token," and after it says "Active OAuth Token". Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley CC: Korvin, epriestley, aran Differential Revision: https://secure.phabricator.com/D7466
This commit is contained in:
parent
3a39b01233
commit
2250ee6aa6
1 changed files with 2 additions and 2 deletions
|
@ -282,9 +282,9 @@ abstract class PhabricatorAuthProviderOAuth extends PhabricatorAuthProvider {
|
|||
// Don't return a token with fewer than this many seconds remaining until
|
||||
// it expires.
|
||||
$shortest_token = 60;
|
||||
|
||||
if ($access_token) {
|
||||
if ($access_expires > (time() + $shortest_token)) {
|
||||
if ($access_expires === null ||
|
||||
$access_expires > (time() + $shortest_token)) {
|
||||
return $access_token;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue