File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
components/gitpod-db/src/typeorm Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -339,8 +339,15 @@ export class TypeORMUserDBImpl implements UserDB {
339
339
if ( tokenEntries . length === 0 ) {
340
340
return undefined ;
341
341
}
342
- return tokenEntries . sort ( ( a , b ) => `${ a . token . updateDate } ` . localeCompare ( `${ b . token . updateDate } ` ) ) . reverse ( ) [ 0 ]
343
- ?. token ;
342
+ const latestTokenEntry = tokenEntries
343
+ . sort ( ( a , b ) => `${ a . token . updateDate } ` . localeCompare ( `${ b . token . updateDate } ` ) )
344
+ . reverse ( ) [ 0 ] ;
345
+ if ( latestTokenEntry ) {
346
+ if ( latestTokenEntry . expiryDate !== latestTokenEntry . token . expiryDate ) {
347
+ log . info ( `Overriding 'expiryDate' of token to get refreshed on demand.` , { identity } ) ;
348
+ }
349
+ return { ...latestTokenEntry . token , expiryDate : latestTokenEntry . expiryDate } ;
350
+ }
344
351
}
345
352
346
353
public async findTokensForIdentity ( identity : Identity , includeDeleted ?: boolean ) : Promise < TokenEntry [ ] > {
You can’t perform that action at this time.
0 commit comments