Don't replace private values that haven't been set

This commit is contained in:
Mark McDowall 2022-08-15 13:39:24 -07:00
parent 549cdbe15a
commit 52760e0908
1 changed files with 3 additions and 5 deletions

View File

@ -27,15 +27,13 @@ namespace Sonarr.Http.ClientSchema
foreach (var mapping in mappings) foreach (var mapping in mappings)
{ {
var field = mapping.Field.Clone(); var field = mapping.Field.Clone();
field.Value = mapping.GetterFunc(model);
if (field.Privacy == PrivacyLevel.ApiKey || field.Privacy == PrivacyLevel.Password) if (field.Value != null && !field.Value.Equals(string.Empty) &&
(field.Privacy == PrivacyLevel.ApiKey || field.Privacy == PrivacyLevel.Password))
{ {
field.Value = PRIVATE_VALUE; field.Value = PRIVATE_VALUE;
} }
else
{
field.Value = mapping.GetterFunc(model);
}
result.Add(field); result.Add(field);
} }