checkAndRefreshOAuthTokenIfNeeded function
Check and refresh OAuth token if expired.
Implementation
Future<bool> checkAndRefreshOAuthTokenIfNeeded({
int retryCount = 0,
bool force = false,
}) async {
if (retryCount == 0 && !force) {
if (_pendingRefreshCheck != null) return _pendingRefreshCheck!;
_pendingRefreshCheck = _checkAndRefreshOAuthTokenIfNeededImpl(
retryCount,
force,
).whenComplete(() => _pendingRefreshCheck = null);
return _pendingRefreshCheck!;
}
return _checkAndRefreshOAuthTokenIfNeededImpl(retryCount, force);
}