From 6954f89e378c5cbd24df24b2bb909aef426dc0e7 Mon Sep 17 00:00:00 2001 From: vmbox Date: Sun, 18 Jul 2021 19:12:44 +1000 Subject: [PATCH] bug fix --- xero.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/xero.php b/xero.php index a7ad8e6..c8e90f2 100644 --- a/xero.php +++ b/xero.php @@ -198,9 +198,15 @@ class Xero { 'urlResourceOwnerDetails' => 'https://api.xero.com/api.xro/2.0/Organisation' ]); - $newAccessToken = $provider->getAccessToken('refresh_token', [ - 'refresh_token' => $this->storage->getRefreshToken() - ]); + try { + $newAccessToken = $provider->getAccessToken('refresh_token', [ + 'refresh_token' => $this->storage->getRefreshToken() + ]); + + }catch (\Exception $e) { + $this->startAuthorization(); + return; + } // Save my token, expiration and refresh token $this->storage->setToken(