diff --git a/HwProj.SolutionsService/HwProj.SolutionsService.API/Services/SolutionsService.cs b/HwProj.SolutionsService/HwProj.SolutionsService.API/Services/SolutionsService.cs index df1a61bd8..d10941c24 100644 --- a/HwProj.SolutionsService/HwProj.SolutionsService.API/Services/SolutionsService.cs +++ b/HwProj.SolutionsService/HwProj.SolutionsService.API/Services/SolutionsService.cs @@ -120,12 +120,13 @@ await _solutionsRepository if (lastSolution != null && lastSolution.State == SolutionState.Posted) { + var isModified = lastSolution.GithubUrl != solution.GithubUrl || lastSolution.Comment != solution.Comment; await _solutionsRepository.UpdateAsync(lastSolution.Id, x => new Solution { GithubUrl = solution.GithubUrl, Comment = solution.Comment, GroupId = solution.GroupId, - IsModified = true, + IsModified = isModified, State = SolutionState.Posted, }); solutionId = lastSolution.Id;