Reverting changes, validate email only if it was provided

This commit is contained in:
rockstardev
2025-03-05 22:14:06 -06:00
parent 18852af241
commit 1da2cedffd
4 changed files with 9 additions and 9 deletions

View File

@@ -70,11 +70,11 @@ namespace BTCPayServer.Controllers.GreenField
[HttpPut("~/api/v1/stores/{storeId}/email")]
public async Task<IActionResult> UpdateStoreEmailSettings(string storeId, EmailSettingsData request)
{
if (!MailboxAddressValidator.IsMailboxAddress(request.From))
{
if (!string.IsNullOrWhiteSpace(request.From) && !MailboxAddressValidator.IsMailboxAddress(request.From))
ModelState.AddModelError(nameof(request.From), "Invalid email address");
if (!ModelState.IsValid)
return this.CreateValidationError(ModelState);
}
var store = HttpContext.GetStoreData();
var blob = store.GetStoreBlob();