diff options
author | Simon Rettberg | 2015-08-11 17:04:50 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-08-11 17:04:50 +0200 |
commit | 31a5a845b7f772ba549fe2cd85daea4648079a1b (patch) | |
tree | f37d1254650bd826e9d7f6070b5c709e5c3a5344 /dozentenmodulserver | |
parent | [server] Write upload data to file if sha1sums are not given (diff) | |
download | tutor-module-31a5a845b7f772ba549fe2cd85daea4648079a1b.tar.gz tutor-module-31a5a845b7f772ba549fe2cd85daea4648079a1b.tar.xz tutor-module-31a5a845b7f772ba549fe2cd85daea4648079a1b.zip |
[server] Handle incomingDownloader
Diffstat (limited to 'dozentenmodulserver')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/FileServer.java | 13 |
1 files changed, 11 insertions, 2 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 d071e72d..f1746697 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 @@ -65,8 +65,17 @@ public class FileServer implements IncomingEvent { @Override public void incomingDownloadRequest(Uploader uploader) throws IOException { - // TODO Auto-generated method stub - + String token = uploader.getToken(); + LOGGER.info("Incoming filetransfer with token " + token); + ActiveDownload download = downloads.get(token); + if (download == null) { + LOGGER.warn("Unknown token " + token); + uploader.cancel(); + return; + } + if (!download.addConnection(uploader, transferPool)) { + uploader.cancel(); + } } @Override |