summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodulserver/src/main/java')
-rw-r--r--dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java
index d710ee58..8377993c 100644
--- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java
+++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java
@@ -18,13 +18,15 @@ public class DbNetshare {
public static void writeNetworkShares(MysqlConnection connection, String lectureId, List<NetShare> shares)
throws SQLException {
- if (shares == null || shares.isEmpty() || lectureId == null || lectureId.isEmpty()) {
+ if (lectureId == null || lectureId.isEmpty()) {
return;
}
MysqlStatement delStmt = connection.prepareStatement("DELETE FROM networkshare WHERE lectureid = :lectureid");
delStmt.setString("lectureid", lectureId);
delStmt.executeUpdate();
-
+ if (shares == null || shares.isEmpty()) {
+ return;
+ }
MysqlStatement addStmt = connection
.prepareStatement("INSERT IGNORE INTO networkshare (shareid, lectureid, shareuid, sharedata)"
+ " VALUES (DEFAULT, :lectureid, NULL, :sharedata)");