@@ -8,6 +8,7 @@ import { OAuthClient, getOAuthCallbackUrl } from '@/server/config/oauth/utils';
88const zDiscordUser = ( ) =>
99 z . object ( {
1010 id : z . string ( ) ,
11+ username : z . string ( ) . nullish ( ) ,
1112 global_name : z . string ( ) . nullish ( ) ,
1213 email : z . string ( ) . email ( ) . nullish ( ) ,
1314 verified : z . boolean ( ) . nullish ( ) ,
@@ -29,7 +30,7 @@ export const discord: OAuthClient = {
2930 if ( ! discordClient ) {
3031 throw new TRPCError ( {
3132 code : 'NOT_IMPLEMENTED' ,
32- message : 'Missing Discord environnement variables' ,
33+ message : 'Missing Discord environment variables' ,
3334 } ) ;
3435 }
3536 return await discordClient . createAuthorizationURL ( state , {
@@ -40,7 +41,7 @@ export const discord: OAuthClient = {
4041 if ( ! discordClient ) {
4142 throw new TRPCError ( {
4243 code : 'NOT_IMPLEMENTED' ,
43- message : 'Missing Discord environnement variables' ,
44+ message : 'Missing Discord environment variables' ,
4445 } ) ;
4546 }
4647 return discordClient . validateAuthorizationCode ( code ) ;
@@ -61,7 +62,7 @@ export const discord: OAuthClient = {
6162 }
6263
6364 const userData = await userResponse . json ( ) ;
64- ctx . logger . debug ( userData ) ;
65+ ctx . logger . info ( 'User data retrieved from Discord' ) ;
6566
6667 ctx . logger . info ( 'Parse the Discord user' ) ;
6768 const discordUser = zDiscordUser ( ) . safeParse ( userData ) ;
@@ -76,7 +77,7 @@ export const discord: OAuthClient = {
7677
7778 return {
7879 id : discordUser . data . id ,
79- name : discordUser . data . global_name ,
80+ name : discordUser . data . global_name ?? discordUser . data . username ,
8081 email : discordUser . data . email ,
8182 isEmailVerified : ! ! discordUser . data . verified ,
8283 language : discordUser . data . locale ,
0 commit comments