summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java
diff options
context:
space:
mode:
authorSimon Rettberg2019-04-29 12:05:43 +0200
committerSimon Rettberg2019-04-29 12:05:43 +0200
commitc92c01893c7553410dd29420aca8267b8a1d48ed (patch)
tree9a1444edcee2b54fda0368fe75b029d4649b4f8e /dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java
parent[server] Reword log message (diff)
downloadtutor-module-c92c01893c7553410dd29420aca8267b8a1d48ed.tar.gz
tutor-module-c92c01893c7553410dd29420aca8267b8a1d48ed.tar.xz
tutor-module-c92c01893c7553410dd29420aca8267b8a1d48ed.zip
[client] Cancel transfers when exiting app
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java
index df396b55..bc24758a 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/UploadPanel.java
@@ -14,6 +14,7 @@ import org.openslx.bwlp.thrift.iface.TInvalidTokenException;
import org.openslx.bwlp.thrift.iface.UploadOptions;
import org.openslx.dozmod.gui.Gui;
import org.openslx.dozmod.gui.helper.MessageType;
+import org.openslx.dozmod.gui.helper.QuitNotification;
import org.openslx.dozmod.state.UploadWizardState;
import org.openslx.dozmod.thrift.Session;
import org.openslx.dozmod.thrift.UploadInitiator;
@@ -23,7 +24,7 @@ import org.openslx.util.QuickTimer;
import org.openslx.util.QuickTimer.Task;
@SuppressWarnings("serial")
-public class UploadPanel extends TransferPanel {
+public class UploadPanel extends TransferPanel implements QuitNotification {
private static final Logger LOGGER = Logger.getLogger(UploadPanel.class);
@@ -106,4 +107,10 @@ public class UploadPanel extends TransferPanel {
});
}
}
+
+ @Override
+ public void onApplicationQuit() {
+ // Application quit, tell server we cancel
+ state.cancelError();
+ }
}