diff options
author | Jonathan Bauer | 2017-11-24 13:56:58 +0100 |
---|---|---|
committer | Jonathan Bauer | 2017-11-24 13:56:58 +0100 |
commit | 2517e608202881f8b04114b7315063e7f8dfd6b8 (patch) | |
tree | f8c7db6f5f6a122a534c1f1604d91dac92ddfe21 /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java | |
parent | [client] remove pointless suffix (diff) | |
download | tutor-module-2517e608202881f8b04114b7315063e7f8dfd6b8.tar.gz tutor-module-2517e608202881f8b04114b7315063e7f8dfd6b8.tar.xz tutor-module-2517e608202881f8b04114b7315063e7f8dfd6b8.zip |
[server] fix delete netshares when only 1 exists
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbNetshare.java | 6 |
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)"); |