+ /**
+ * Starts a DCC download.
+ *
+ * @param dccSendReceived
+ * The DCC SEND event
+ */
+ @Subscribe
+ public void dccSendReceived(DccSendReceived dccSendReceived) {
+ logger.info(String.format("Starting download of %s.", dccSendReceived.filename()));
+ try {
+ OutputStream fileOutputStream = new FileOutputStream(new File("/home/bombe/Temp", dccSendReceived.filename()));
+ DccReceiver dccReceiver = new DccReceiver(dccSendReceived.inetAddress(), dccSendReceived.port(), dccSendReceived.filename(), dccSendReceived.filesize(), fileOutputStream);
+ dccReceivers.add(dccReceiver);
+ dccReceiver.start();
+ } catch (FileNotFoundException fnfe1) {
+ logger.log(Level.WARNING, "Could not open file for download!", fnfe1);
+ }
+ }
+