From 8ac8cb57f05608e268c737cceb9ec9f73166dd93 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 2 Jul 2012 17:29:30 +0200
Subject: [PATCH] OO-299: fix clean up of info message course building block
 which delete all the messages of the course and not only its own

---
 src/main/java/org/olat/course/nodes/InfoCourseNode.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/course/nodes/InfoCourseNode.java b/src/main/java/org/olat/course/nodes/InfoCourseNode.java
index 62e8ca782b3..e0056f1c3c9 100644
--- a/src/main/java/org/olat/course/nodes/InfoCourseNode.java
+++ b/src/main/java/org/olat/course/nodes/InfoCourseNode.java
@@ -207,7 +207,8 @@ public class InfoCourseNode extends AbstractAccessableCourseNode {
 	 */
 	public void cleanupOnDelete(ICourse course) {
 		// delete infoMessages and subscriptions (OLAT-6171)
-		List<InfoMessage>  messages = InfoMessageFrontendManager.getInstance().loadInfoMessageByResource(course,null, null, null, null, 0, 0);
+		String resSubpath = getIdent();
+		List<InfoMessage>  messages = InfoMessageFrontendManager.getInstance().loadInfoMessageByResource(course, resSubpath, null, null, null, 0, 0);
 		InfoMessageFrontendManager infoMessageManager = InfoMessageFrontendManager.getInstance();
 		for (InfoMessage im : messages) {
 			infoMessageManager.deleteInfoMessage(im);
-- 
GitLab