From 174bc989dc52ab43393104131962a9439bc51c9f Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Mon, 18 Nov 2019 08:58:57 +0100
Subject: [PATCH] OO-4354: solutions notifications for group tasks

---
 .../nodes/gta/manager/GTANotifications.java    | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/gta/manager/GTANotifications.java b/src/main/java/org/olat/course/nodes/gta/manager/GTANotifications.java
index 30aff52104b..a3dfc27cc34 100644
--- a/src/main/java/org/olat/course/nodes/gta/manager/GTANotifications.java
+++ b/src/main/java/org/olat/course/nodes/gta/manager/GTANotifications.java
@@ -708,16 +708,26 @@ class GTANotifications {
 									solution.getName(),
 									author
 								};
-							appendSubscriptionItemForFile("notifications.solution.task", params, assessedIdentity,
-									"[solution:0]" , solution, date, false);
+							if(group != null) {
+								appendSubscriptionItemForFile("notifications.solution.task", params, group,
+										"[solution:0]", solution, date, false);
+							} else {
+								appendSubscriptionItemForFile("notifications.solution.task", params, assessedIdentity,
+										"[solution:0]" , solution, date, false);
+							}
 						} else {
 							String[] params = new String[] {
 									displayName,
 									solution.getName(),
 									author
 								};
-							appendSubscriptionItemForFile("notifications.solution", params, assessedIdentity,
-									"[solution:0]" , solution, date, false);
+							if(group != null) {
+								appendSubscriptionItemForFile("notifications.solution", params, group,
+										"[solution:0]" , solution, date, false);
+							} else {
+								appendSubscriptionItemForFile("notifications.solution", params, assessedIdentity,
+										"[solution:0]" , solution, date, false);
+							}
 						}
 					}
 				}
-- 
GitLab