X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneModificationDetector.java;h=aba329c67d5509a1937238dd49cac66e363eb34a;hb=563df6d3fb70d83ee8a7d2ee6b957434af7d3251;hp=0a26e9ec45341b2a6819e8a9c62ef256f91f194b;hpb=ffeaf092f0381cf21d378115f8b97188d6eecdc6;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/core/SoneModificationDetector.java b/src/main/java/net/pterodactylus/sone/core/SoneModificationDetector.java index 0a26e9e..aba329c 100644 --- a/src/main/java/net/pterodactylus/sone/core/SoneModificationDetector.java +++ b/src/main/java/net/pterodactylus/sone/core/SoneModificationDetector.java @@ -64,6 +64,10 @@ class SoneModificationDetector { return insertionDelayHasPassed(); } + public String getOriginalFingerprint() { + return originalFingerprint; + } + public void setFingerprint(String fingerprint) { originalFingerprint = fingerprint; lastFingerprint = originalFingerprint; @@ -71,7 +75,11 @@ class SoneModificationDetector { } private boolean insertionDelayHasPassed() { - return lastModificationTime.isPresent() && (NANOSECONDS.toSeconds(ticker.read() - lastModificationTime.get()) >= insertionDelay.get()); + return NANOSECONDS.toSeconds(ticker.read() - lastModificationTime.get()) >= insertionDelay.get(); + } + + public boolean isModified() { + return !sone.getFingerprint().equals(originalFingerprint); } }