diff --git a/src/main/java/org/cryptomator/common/VaultEventsMap.java b/src/main/java/org/cryptomator/common/VaultEventsMap.java index 4bf58a47c..bba23e666 100644 --- a/src/main/java/org/cryptomator/common/VaultEventsMap.java +++ b/src/main/java/org/cryptomator/common/VaultEventsMap.java @@ -1,5 +1,6 @@ package org.cryptomator.common; +import org.cryptomator.common.vaults.Vault; import org.cryptomator.cryptofs.event.BrokenDirFileEvent; import org.cryptomator.cryptofs.event.BrokenFileNodeEvent; import org.cryptomator.cryptofs.event.ConflictResolutionFailedEvent; @@ -35,7 +36,7 @@ public class VaultEventsMap implements ObservableMap c) {} + public record EventKey(Vault v, Path key, Class c) {} private final ObservableMap delegate; @@ -126,7 +127,7 @@ public class VaultEventsMap implements ObservableMap ciphertextPath; case ConflictResolvedEvent(_, _, _, _, Path resolvedCiphertext) -> resolvedCiphertext; @@ -155,6 +157,6 @@ public class VaultEventsMap implements ObservableMap ciphertext; case BrokenFileNodeEvent(_, _, Path ciphertext) -> ciphertext; }; - return new EventKey(p, e.getClass()); + return new EventKey(ve.v(), p, e.getClass()); } }