From 784903fe33cfcf3949c086d501bd58ad1267b9ab Mon Sep 17 00:00:00 2001 From: Simon Walton Date: Wed, 28 Aug 2019 17:57:09 -0700 Subject: [PATCH] Use UTC with QDateTime rather than local time --- libraries/networking/src/AccountManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/networking/src/AccountManager.cpp b/libraries/networking/src/AccountManager.cpp index 6cb1582dca..a27d89e678 100644 --- a/libraries/networking/src/AccountManager.cpp +++ b/libraries/networking/src/AccountManager.cpp @@ -498,7 +498,8 @@ bool AccountManager::checkAndSignalForAccessToken() { bool AccountManager::needsToRefreshToken() { if (!_accountInfo.getAccessToken().token.isEmpty() && _accountInfo.getAccessToken().expiryTimestamp > 0) { - qlonglong expireThreshold = QDateTime::currentDateTime().addSecs(1 * 60 * 60).toMSecsSinceEpoch(); + static constexpr int MIN_REMAINING_MS = 1 * SECS_PER_HOUR * MSECS_PER_SECOND; // 1 h + auto expireThreshold = QDateTime::currentDateTimeUtc().addMSecs(MIN_REMAINING_MS).toMSecsSinceEpoch(); return _accountInfo.getAccessToken().expiryTimestamp < expireThreshold; } else { return false;