@@ -42,7 +42,6 @@ const contactsDiffer = (
4242  return  ( 
4343    entra . givenName  !==  google . givenName  || 
4444    entra . familyName  !==  google . familyName  || 
45-     entra . displayName  !==  google . displayName  || 
4645    entra . email  !==  google . email 
4746  ) ; 
4847} ; 
@@ -74,22 +73,34 @@ const syncContacts = async (
7473  // Build lookup map for Entra users 
7574  const  entraMap  =  new  Map < string ,  GoogleContact > ( ) ; 
7675  let  skippedNoName  =  0 ; 
76+   let  skippedSameDomain  =  0 ; 
7777
7878  for  ( const  user  of  entraUsers )  { 
79+     // Skip users with no name information 
7980    if  ( ! user . familyName  ||  ! user . displayName )  { 
80-       logger . info ( 
81+       logger . debug ( 
8182        {  email : user . email ,  upn : user . upn  } , 
8283        "Skipping user with no first and/or last name information" , 
8384      ) ; 
8485      skippedNoName ++ ; 
8586      continue ; 
8687    } 
8788
89+     // Skip users on the same domain (not external) 
90+     const  userDomain  =  extractDomain ( user . email  ||  user . upn ) ; 
91+     if  ( userDomain  ===  domain )  { 
92+       logger . debug ( 
93+         {  email : user . email ,  upn : user . upn ,  domain : userDomain  } , 
94+         "Skipping user on same domain (not external)" , 
95+       ) ; 
96+       skippedSameDomain ++ ; 
97+       continue ; 
98+     } 
99+ 
88100    const  contact : GoogleContact  =  { 
89101      email : user . email , 
90102      givenName : user . givenName , 
91103      familyName : user . familyName , 
92-       displayName : user . displayName , 
93104    } ; 
94105    entraMap . set ( getPrimaryEmail ( user ) ,  contact ) ; 
95106  } 
@@ -101,6 +112,13 @@ const syncContacts = async (
101112    ) ; 
102113  } 
103114
115+   if  ( skippedSameDomain  >  0 )  { 
116+     logger . info ( 
117+       {  skipped : skippedSameDomain ,  domain } , 
118+       "Skipped users on same domain (not external)" , 
119+     ) ; 
120+   } 
121+ 
104122  // Determine what operations to perform 
105123  const  toCreate : GoogleContact [ ]  =  [ ] ; 
106124  const  toUpdate : Array < {  id : string ;  etag : string ;  contact : GoogleContact  } >  = 
0 commit comments