summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-09-16 10:34:13 +0200
committerSimon Rettberg2015-09-16 10:34:13 +0200
commit668d51c33c923b3526438644ec9f2ea4e2ebd2a8 (patch)
treeea91ca8c45108b48aaea75859dc0f71e778cef43 /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java
parent[server] Reduce DB caching time of user and org perms to 15 secs (diff)
downloadtutor-module-668d51c33c923b3526438644ec9f2ea4e2ebd2a8.tar.gz
tutor-module-668d51c33c923b3526438644ec9f2ea4e2ebd2a8.tar.xz
tutor-module-668d51c33c923b3526438644ec9f2ea4e2ebd2a8.zip
[server] Support querying master->sat transfer status
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java')
-rw-r--r--dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/thrift/ServerHandler.java4
1 files changed, 4 insertions, 0 deletions
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 751e480e..d1c4ede9 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
@@ -126,6 +126,10 @@ public class ServerHandler implements SatelliteServer.Iface {
@Override
public TransferStatus queryUploadStatus(String uploadToken) throws TInvalidTokenException {
IncomingDataTransfer upload = fileServer.getUploadByToken(uploadToken);
+ if (upload == null) {
+ // It might be a master -> sat transfer...
+ upload = SyncTransferHandler.getDownloadByToken(uploadToken);
+ }
if (upload == null)
throw new TInvalidTokenException();
return upload.getStatus();