Fixing build errors and gmail profile synchronization.

This commit is contained in:
Burak Kaan Köse
2024-12-21 19:31:24 +01:00
parent 678d947f16
commit 9b3424fa90
4 changed files with 561 additions and 10 deletions

View File

@@ -79,10 +79,6 @@ namespace Wino.Core.Synchronizers.Mail
string senderName = string.Empty, base64ProfilePicture = string.Empty, address = string.Empty;
//var gmailUserData = _gmailService.Users.GetProfile("me");
//var gmailProfile = await gmailUserData.ExecuteAsync();
var userProfile = await profileRequest.ExecuteAsync();
senderName = userProfile.Names?.FirstOrDefault()?.DisplayName ?? Account.SenderName;
@@ -94,7 +90,7 @@ namespace Wino.Core.Synchronizers.Mail
base64ProfilePicture = await GetProfilePictureBase64EncodedAsync(profilePicture).ConfigureAwait(false);
}
address = userProfile.EmailAddresses.FirstOrDefault().Value;
address = userProfile.EmailAddresses.FirstOrDefault(a => a.Metadata.Primary == true).Value;
return new ProfileInformation(senderName, base64ProfilePicture, address);
}