Fixed: Monitored status being reset after refresh when author is edited manually

Resolves #54
This commit is contained in:
Mark McDowall 2019-05-12 16:03:31 -07:00 committed by Bogdan
parent bd5695f2dd
commit faeb78801c

View file

@ -225,7 +225,12 @@ public void RemoveAddOptions(Author author)
public Author UpdateAuthor(Author author)
{
_cache.Clear();
var storedAuthor = GetAuthor(author.Id);
// Never update AddOptions when updating an author, keep it the same as the existing stored author.
author.AddOptions = storedAuthor.AddOptions;
var updatedAuthor = _authorRepository.Update(author);
_eventAggregator.PublishEvent(new AuthorEditedEvent(updatedAuthor, storedAuthor));