fix internal error in GetAvatarByUserId

This commit is contained in:
Robert Paciorek 2024-07-16 08:02:44 +00:00
parent a0f7b1ba3e
commit 69910dad12

View File

@ -446,12 +446,15 @@ public class ContentController : Controller {
public IActionResult GetAvatarByUserId([FromForm] Guid userId)
{
Viking? viking = ctx.Vikings.FirstOrDefault(e => e.Uid == userId);
if (viking is null)
return Ok(new AvatarData());
AvatarData avatarData = XmlUtil.DeserializeXml<AvatarData>(viking.AvatarSerialized);
if (avatarData is null)
return Ok(new AvatarData());
avatarData.Id = viking.Id;
if (viking != null && avatarData != null) return Ok(avatarData);
else return Ok(new AvatarData());
return Ok(avatarData);
}
[HttpPost]