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) public IActionResult GetAvatarByUserId([FromForm] Guid userId)
{ {
Viking? viking = ctx.Vikings.FirstOrDefault(e => e.Uid == 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); AvatarData avatarData = XmlUtil.DeserializeXml<AvatarData>(viking.AvatarSerialized);
if (avatarData is null)
return Ok(new AvatarData());
avatarData.Id = viking.Id; avatarData.Id = viking.Id;
return Ok(avatarData);
if (viking != null && avatarData != null) return Ok(avatarData);
else return Ok(new AvatarData());
} }
[HttpPost] [HttpPost]