From 31a5a845b7f772ba549fe2cd85daea4648079a1b Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 11 Aug 2015 17:04:50 +0200 Subject: [server] Handle incomingDownloader --- .../main/java/org/openslx/bwlp/sat/fileserv/FileServer.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/fileserv/FileServer.java') 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 -- cgit v1.2.3-55-g7522