From 8cde3b493308bf91b40a279c04e264a39e034f7a Mon Sep 17 00:00:00 2001 From: cake Date: Sun, 26 Oct 2025 18:59:20 +0100 Subject: [PATCH] Fixed image update from dto --- .../LightlessSyncServer/Utils/Extensions.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/LightlessSyncServer/LightlessSyncServer/Utils/Extensions.cs b/LightlessSyncServer/LightlessSyncServer/Utils/Extensions.cs index bc1d71e..3911ff0 100644 --- a/LightlessSyncServer/LightlessSyncServer/Utils/Extensions.cs +++ b/LightlessSyncServer/LightlessSyncServer/Utils/Extensions.cs @@ -17,22 +17,22 @@ public static class Extensions if (profile == null || dto == null) return; - profile.Base64GroupProfileImage = string.IsNullOrWhiteSpace(base64PictureString) ? null : base64PictureString; - profile.Base64GroupBannerImage = string.IsNullOrWhiteSpace(base64BannerString) ? null : base64BannerString; + if (base64PictureString != null) profile.Base64GroupProfileImage = base64PictureString; + if (base64BannerString != null) profile.Base64GroupBannerImage = base64BannerString; if (dto.Tags != null) profile.Tags = dto.Tags; if (dto.Description != null) profile.Description = dto.Description; if (dto.IsNsfw.HasValue) profile.IsNSFW = dto.IsNsfw.Value; } - public static void UpdateProfileFromDto(this UserProfileData profile, UserProfileDto dto, string? base64PictureString, string? base64BannerString = null) + public static void UpdateProfileFromDto(this UserProfileData profile, UserProfileDto dto, string? base64PictureString = null, string? base64BannerString = null) { ArgumentNullException.ThrowIfNull(profile); ArgumentNullException.ThrowIfNull(dto); if (profile == null || dto == null) return; - profile.Base64ProfileImage = string.IsNullOrWhiteSpace(base64PictureString) ? null : base64PictureString; - profile.Base64BannerImage = string.IsNullOrWhiteSpace(base64BannerString) ? null : base64BannerString; + if (base64PictureString != null) profile.Base64ProfileImage = base64PictureString; + if (base64BannerString != null) profile.Base64BannerImage = base64BannerString; if (dto.Tags != null) profile.Tags = dto.Tags; if (dto.Description != null) profile.UserDescription = dto.Description; if (dto.IsNSFW.HasValue) profile.IsNSFW = dto.IsNSFW.Value;