Skip to content

Commit

Permalink
Fix compatibility with Carbon 3.x
Browse files Browse the repository at this point in the history
  • Loading branch information
yuqi committed Nov 29, 2024
1 parent 51620eb commit 248276a
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions src/Blacklist.php
Original file line number Diff line number Diff line change
Expand Up @@ -91,13 +91,18 @@ public function add(Payload $payload)
*/
protected function getMinutesUntilExpired(Payload $payload)
{
$exp = Utils::timestamp($payload['exp']);
$iat = Utils::timestamp($payload['iat']);
$now = time();
$exp = (int) $payload['exp'];
$iat = (int) $payload['iat'];

// get the latter of the two expiration timestamps
$latterTs = max([$exp, $iat + 60 * $this->refreshTTL]);

// find the number of minutes until the expiration timestamp
$minutesUntilExpired = (int) (($latterTs - $now) / 60);

// get the latter of the two expiration dates and find
// the number of minutes until the expiration date,
// plus 1 minute to avoid overlap
return $exp->max($iat->addMinutes($this->refreshTTL))->addMinute()->diffInRealMinutes();
return $minutesUntilExpired + 1;
}

/**
Expand Down

0 comments on commit 248276a

Please sign in to comment.