From 29fc12bf6a1ee604e0c17d78ad127bddb114d5f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Janis=20Daniel=20Da=CC=88hne?=
 <janis.daehne@informatik.uni-halle.de>
Date: Thu, 3 Apr 2025 16:23:59 +0200
Subject: [PATCH] - added comment why IsContentVisibleForUser is ignored when
 saving a user solution

---
 .../Controllers/Core/Exercises/DoExerciseController.cs         | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs b/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs
index 6b4a521..3766b4e 100644
--- a/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs
+++ b/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs
@@ -1948,6 +1948,9 @@ namespace ClientServer.Controllers.Core.Exercises
                     }
                     else
                     {
+                        // IsContentVisibleForUser is ignored here so a user can have his own version
+                        // however, for all testing and other api paths we replace the not visible files with other content
+                        // keep it for compatibility (difficulties when IsContentVisibleForUser is changed)
                         if (oldTemplate.IsEditableByUser) //only modify if allowed
                         {
                             oldFile.Content = solutionFileForBackend.Content;
-- 
GitLab