Pārlūkot izejas kodu

Fixed UnlockWorkflow

Partly reverted 253abd493036ef940ced24942f2c84fd64695972
JaniruTEC 4 gadi atpakaļ
vecāks
revīzija
0acc8ddb0a

+ 21 - 5
main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockWorkflow.java

@@ -74,12 +74,7 @@ public class UnlockWorkflow extends Task<Boolean> {
 		this.invalidMountPointScene = invalidMountPointScene;
 		this.errorComponent = errorComponent;
 
-		setOnScheduled(event -> vault.setState(VaultState.PROCESSING));
-		setOnSucceeded(event -> vault.setState(VaultState.UNLOCKED));
-		setOnCancelled(event -> vault.setState(VaultState.LOCKED));
-
 		setOnFailed(event -> {
-			vault.setState(VaultState.LOCKED);
 			Throwable throwable = event.getSource().getException();
 			if (throwable instanceof InvalidMountPointException) {
 				handleInvalidMountPoint((InvalidMountPointException) throwable);
@@ -224,4 +219,25 @@ public class UnlockWorkflow extends Task<Boolean> {
 			Arrays.fill(pw, ' ');
 		}
 	}
+
+	@Override
+	protected void scheduled() {
+		vault.setState(VaultState.PROCESSING);
+	}
+
+	@Override
+	protected void succeeded() {
+		vault.setState(VaultState.UNLOCKED);
+	}
+
+	@Override
+	protected void failed() {
+		vault.setState(VaultState.LOCKED);
+	}
+
+	@Override
+	protected void cancelled() {
+		vault.setState(VaultState.LOCKED);
+	}
+
 }