From 911144ee9dc0cec15886d379df24eef53ee3d3a3 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 13 Jun 2018 14:20:03 +0200 Subject: [server] Don't wipe network shares if client didn't set field Old clients wouldn't know about network shares and happily wipe the list every time the user edits a lecture. --- .../java/org/openslx/bwlp/sat/database/mappers/DbLecture.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'dozentenmodulserver') diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java index e7a1299c..32124899 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbLecture.java @@ -118,7 +118,9 @@ public class DbLecture { stmt.setString("ownerid", user.userId); stmt.executeUpdate(); writeLocations(connection, lectureId, lecture.locationIds); - DbNetshare.writeNetworkShares(connection, lectureId, lecture.networkShares); + if (lecture.isSetNetworkShares()) { + DbNetshare.writeNetworkShares(connection, lectureId, lecture.networkShares); + } connection.commit(); return lectureId; } catch (SQLException e) { @@ -140,7 +142,9 @@ public class DbLecture { + " WHERE lectureid = :lectureid"); setWriteFields(stmt, lectureId, lecture, user); writeLocations(connection, lectureId, lecture.locationIds); - DbNetshare.writeNetworkShares(connection, lectureId, lecture.networkShares); + if (lecture.isSetNetworkShares()) { + DbNetshare.writeNetworkShares(connection, lectureId, lecture.networkShares); + } stmt.executeUpdate(); } -- cgit v1.2.3-55-g7522