MCPcopy Create free account
hub / github.com/AnswerOverflow/AnswerOverflow / updateAccountAccessToken

Function updateAccountAccessToken

packages/core/src/auth.ts:415–431  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

413 session.user.id = user.id;
414 }
415 const updateAccountAccessToken = async () => {
416 const discord = await db.query.dbAccounts.findFirst({
417 where: and(
418 eq(dbAccounts.provider, 'discord'),
419 eq(dbAccounts.userId, user.id),
420 ),
421 });
422 if (!discord) {
423 return;
424 }
425 const hasExpired =
426 Date.now() > (discord.expires_at ?? 0) * 1000 ||
427 discord.access_token === null;
428 if (hasExpired) {
429 await refreshAccessToken(discord);
430 }
431 };
432 try {
433 await updateAccountAccessToken();
434 } catch (e) {

Callers 1

sessionFunction · 0.85

Calls 1

refreshAccessTokenFunction · 0.85

Tested by

no test coverage detected