From 750ca3f39ca0410da185d23374215f2c9783ca33 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Tue, 18 Mar 2025 12:13:25 +0100 Subject: [PATCH] also key the eventMap for vault --- .../java/org/cryptomator/common/VaultEventsMap.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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()); } }