Skip to content

Commit 2bbcabd

Browse files
committed
Fix UploadAvatarPortraitAsync: try username then email then id
1 parent 2703388 commit 2bbcabd

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

OASIS Architecture/NextGenSoftware.OASIS.API.Core/Managers/AvatarManager/AvatarManager-Portrait.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,15 +116,15 @@ public async Task<OASISResult<bool>> UploadAvatarPortraitAsync(Guid avatarId, st
116116
return result;
117117
}
118118

119-
if (avatarId != Guid.Empty)
120-
avatarDetailResult = await LoadAvatarDetailAsync(avatarId);
121-
122-
if ((avatarDetailResult == null || avatarDetailResult.IsError || avatarDetailResult.Result == null) && !string.IsNullOrEmpty(username))
119+
if (!string.IsNullOrEmpty(username))
123120
avatarDetailResult = await LoadAvatarDetailByUsernameAsync(username);
124121

125122
if ((avatarDetailResult == null || avatarDetailResult.IsError || avatarDetailResult.Result == null) && !string.IsNullOrEmpty(email))
126123
avatarDetailResult = await LoadAvatarDetailByEmailAsync(email);
127124

125+
if ((avatarDetailResult == null || avatarDetailResult.IsError || avatarDetailResult.Result == null) && avatarId != Guid.Empty)
126+
avatarDetailResult = await LoadAvatarDetailAsync(avatarId);
127+
128128
if (avatarDetailResult != null && !avatarDetailResult.IsError && avatarDetailResult.Result != null)
129129
{
130130
avatarDetailResult.Result.Portrait = imageBase64;

0 commit comments

Comments
 (0)