Bladeren bron

update to cryptofs 2.9.0-beta2

Armin Schrenk 1 maand geleden
bovenliggende
commit
36dd98127d

+ 1 - 1
pom.xml

@@ -33,7 +33,7 @@
 		<nonModularGroupIds>org.ow2.asm,org.apache.jackrabbit,org.apache.httpcomponents</nonModularGroupIds>
 
 		<!-- cryptomator dependencies -->
-		<cryptomator.cryptofs.version>2.9.0-beta1</cryptomator.cryptofs.version>
+		<cryptomator.cryptofs.version>2.9.0-beta2</cryptomator.cryptofs.version>
 		<cryptomator.integrations.version>1.5.0</cryptomator.integrations.version>
 		<cryptomator.integrations.win.version>1.3.0</cryptomator.integrations.win.version>
 		<cryptomator.integrations.mac.version>1.2.4</cryptomator.integrations.mac.version>

+ 7 - 7
src/main/java/org/cryptomator/common/EventMap.java

@@ -132,12 +132,12 @@ public class EventMap implements ObservableMap<EventMap.EventKey, VaultEvent> {
 		if (nullOrEntry == null) {
 			if (size() == MAX_SIZE) {
 				delegate.entrySet().stream() //
-						.min(Comparator.comparing(entry -> entry.getValue().timestamp())) //
+						.min(Comparator.comparing(entry -> entry.getValue().actualEvent().getTimestamp())) //
 						.ifPresent(oldestEntry -> delegate.remove(oldestEntry.getKey()));
 			}
 			delegate.put(key, e);
 		} else {
-			delegate.put(key, nullOrEntry.incrementCount(e.timestamp()));
+			delegate.put(key, nullOrEntry.incrementCount(e.actualEvent()));
 		}
 	}
 
@@ -149,11 +149,11 @@ public class EventMap implements ObservableMap<EventMap.EventKey, VaultEvent> {
 
 	private EventKey computeKey(FilesystemEvent e) {
 		var p = switch (e) {
-			case DecryptionFailedEvent(Path ciphertextPath, _) -> ciphertextPath;
-			case ConflictResolvedEvent(_, _, _, Path resolvedCiphertext) -> resolvedCiphertext;
-			case ConflictResolutionFailedEvent(_, Path conflictingCiphertext, _) -> conflictingCiphertext;
-			case BrokenDirFileEvent(Path ciphertext) -> ciphertext;
-			case BrokenFileNodeEvent(_, Path ciphertext) -> ciphertext;
+			case DecryptionFailedEvent(_, Path ciphertextPath, _) -> ciphertextPath;
+			case ConflictResolvedEvent(_, _, _, _, Path resolvedCiphertext) -> resolvedCiphertext;
+			case ConflictResolutionFailedEvent(_, _, Path conflictingCiphertext, _) -> conflictingCiphertext;
+			case BrokenDirFileEvent(_, Path ciphertext) -> ciphertext;
+			case BrokenFileNodeEvent(_, _, Path ciphertext) -> ciphertext;
 		};
 		return new EventKey(p, e.getClass());
 	}

+ 5 - 5
src/main/java/org/cryptomator/event/VaultEvent.java

@@ -5,15 +5,15 @@ import org.cryptomator.cryptofs.event.FilesystemEvent;
 
 import java.time.Instant;
 
-public record VaultEvent(Instant timestamp, Vault v, FilesystemEvent actualEvent, int count) implements Comparable<VaultEvent> {
+public record VaultEvent(Vault v, FilesystemEvent actualEvent, int count) implements Comparable<VaultEvent> {
 
 	public VaultEvent(Vault v, FilesystemEvent actualEvent) {
-		this(Instant.now(), v, actualEvent, 1);
+		this(v, actualEvent, 1);
 	}
 
 	@Override
 	public int compareTo(VaultEvent other) {
-		var timeResult = this.timestamp.compareTo(other.timestamp);
+		var timeResult = actualEvent.getTimestamp().compareTo(other.actualEvent().getTimestamp());
 		if(timeResult != 0) {
 			return timeResult;
 		} else {
@@ -21,7 +21,7 @@ public record VaultEvent(Instant timestamp, Vault v, FilesystemEvent actualEvent
 		}
 	}
 
-	public VaultEvent incrementCount(Instant timestamp) {
-		return new VaultEvent(timestamp, v, actualEvent, count+1);
+	public VaultEvent incrementCount(FilesystemEvent update) {
+		return new VaultEvent(v, update, count+1);
 	}
 }

+ 2 - 2
src/main/java/org/cryptomator/ui/eventview/EventListCellController.java

@@ -87,8 +87,8 @@ public class EventListCellController implements FxController {
 		this.eventIcon = new SimpleObjectProperty<>();
 		this.eventCount = ObservableUtil.mapWithDefault(event, e -> e.count() == 1? "" : "("+ e.count() +")", "");
 		this.vaultUnlocked = ObservableUtil.mapWithDefault(event.flatMap(e -> e.v().unlockedProperty()), Function.identity(), false);
-		this.readableTime = ObservableUtil.mapWithDefault(event, e -> LOCAL_TIME_FORMATTER.format(e.timestamp()), "");
-		this.readableDate = ObservableUtil.mapWithDefault(event, e -> LOCAL_DATE_FORMATTER.format(e.timestamp()), "");
+		this.readableTime = ObservableUtil.mapWithDefault(event, e -> LOCAL_TIME_FORMATTER.format(e.actualEvent().getTimestamp()), "");
+		this.readableDate = ObservableUtil.mapWithDefault(event, e -> LOCAL_DATE_FORMATTER.format(e.actualEvent().getTimestamp()), "");
 		this.message = Bindings.createStringBinding(this::selectMessage, vaultUnlocked, eventMessage);
 		this.description = Bindings.createStringBinding(this::selectDescription, vaultUnlocked, eventDescription);
 		this.icon = Bindings.createObjectBinding(this::selectIcon, vaultUnlocked, eventIcon);