diff --git a/src/main/java/de/bps/onyx/plugin/wsserver/ReturnWSService.java b/src/main/java/de/bps/onyx/plugin/wsserver/ReturnWSService.java index 18d8cf4390544951e7c0cd0ef41bb76c7a2800a2..b4ba425d78eb3a1b4ca3e5c5b1b037a278404858 100644 --- a/src/main/java/de/bps/onyx/plugin/wsserver/ReturnWSService.java +++ b/src/main/java/de/bps/onyx/plugin/wsserver/ReturnWSService.java @@ -41,6 +41,7 @@ import org.olat.core.util.FileUtils; import org.olat.core.util.WebappHelper; import org.olat.course.CourseFactory; import org.olat.course.ICourse; +import org.olat.course.assessment.AssessmentNotificationsHandler; import org.olat.course.assessment.NewCachePersistingAssessmentManager; import org.olat.course.nodes.CourseNode; import org.olat.course.properties.CoursePropertyManager; @@ -216,6 +217,8 @@ public class ReturnWSService { ScoreEvaluation scoreEvaluation = new ScoreEvaluation(qtiResultSet.getScore(), qtiResultSet.getIsPassed(), qtiResultSet.getFullyAssessed(), qtiResultSet.getAssessmentID()); am.syncAndsaveScoreEvaluation(courseNode, assessedIdentity, assessedIdentity, scoreEvaluation, false, userCourseEnvironment, cpm); + + AssessmentNotificationsHandler.getInstance().markPublisherNews(assessedIdentity, resourceId); } } else { if (log.isDebug()) {