diff options
author | Simon Rettberg | 2015-07-24 19:06:50 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-07-24 19:06:50 +0200 |
commit | d8e8dbe25b6522d3f03c8b8c08841e1b0a6bbe7d (patch) | |
tree | 6d03021cb939ea4374d3b228cb0cfd9be44368b3 /dozentenmodulserver | |
parent | [client] fix invocation exception (diff) | |
download | tutor-module-d8e8dbe25b6522d3f03c8b8c08841e1b0a6bbe7d.tar.gz tutor-module-d8e8dbe25b6522d3f03c8b8c08841e1b0a6bbe7d.tar.xz tutor-module-d8e8dbe25b6522d3f03c8b8c08841e1b0a6bbe7d.zip |
[client] Fix upload wizard state checks, fix formatting
[server] Handle null tokens in FileServer
Diffstat (limited to 'dozentenmodulserver')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/FileServer.java | 2 | ||||
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/FileServer.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/FileServer.java index 9895e655..16369745 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/FileServer.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/FileServer.java @@ -84,6 +84,8 @@ public class FileServer implements IncomingEvent { * @return */ public ActiveUpload getUploadByToken(String uploadToken) { + if (uploadToken == null) + return null; return uploads.get(uploadToken); } diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java index 0c26081b..b835ded9 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java @@ -78,7 +78,11 @@ public class ServerHandler implements SatelliteServer.Iface { } catch (SQLException e) { throw new TInternalServerError(); } - byte[] mDesc = machineDescription == null ? null : machineDescription.array(); + byte[] mDesc = null; + if (machineDescription != null) { + mDesc = new byte[machineDescription.remaining()]; + machineDescription.get(mDesc); + } ActiveUpload transfer = fileServer.createNewUserUpload(user, image, fileSize, blockHashes, mDesc); return new TransferInformation(transfer.getId(), fileServer.getPlainPort(), fileServer.getSslPort()); } |