diff --git a/common-npm-packages/artifacts-common/webapi.ts b/common-npm-packages/artifacts-common/webapi.ts index 80fada34..e994ede8 100644 --- a/common-npm-packages/artifacts-common/webapi.ts +++ b/common-npm-packages/artifacts-common/webapi.ts @@ -53,9 +53,9 @@ export async function getFederatedToken(connectedServiceName: string): Promise { taskApi.createOidcToken({}, projectId, hub, planId, jobId, serviceConnectionId).then( (response: TaskHubOidcToken) => { - if (response != null) { + if (response?.oidcToken) { tl.debug('Got OIDC token'); deferred.resolve(response.oidcToken); - } - else if (response.oidcToken == null) { + } else { if (retryCount < 3) { let waitedTime = timeToWait; retryCount += 1; setTimeout(() => { deferred.resolve(initOIDCToken(connection, projectId, hub, planId, jobId, serviceConnectionId, retryCount, waitedTime)); }, waitedTime); - } - else { + } else { deferred.reject(tl.loc('CouldNotFetchAccessTokenforAAD')); } }