X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneInserter.java;h=c2e0cc6e3e670986655abf617d0531d052978f7b;hp=4bb4868074a7cdecdb39bc803cade9b5abfc1334;hb=6e08990d7764f321237a896f55c517c9cbd98815;hpb=92f9a141ed1d027d68a49029fc7cc5e249ad98dd diff --git a/src/main/java/net/pterodactylus/sone/core/SoneInserter.java b/src/main/java/net/pterodactylus/sone/core/SoneInserter.java index 4bb4868..c2e0cc6 100644 --- a/src/main/java/net/pterodactylus/sone/core/SoneInserter.java +++ b/src/main/java/net/pterodactylus/sone/core/SoneInserter.java @@ -116,9 +116,9 @@ public class SoneInserter extends AbstractService { lastModificationTime = System.currentTimeMillis(); sone.setTime(lastModificationTime); logger.log(Level.FINE, "Sone %s has been modified, waiting 60 seconds before inserting.", new Object[] { sone.getName() }); - if ((System.currentTimeMillis() - lastModificationTime) > (60 * 1000)) { - insertInformation = new InsertInformation(sone); - } + } + if ((lastModificationTime > 0) && ((System.currentTimeMillis() - lastModificationTime) > (60 * 1000))) { + insertInformation = new InsertInformation(sone); } } @@ -148,6 +148,7 @@ public class SoneInserter extends AbstractService { logger.log(Level.FINE, "Sone “%s” was not modified further, resetting counter…", new Object[] { sone }); sone.setModificationCounter(0); modificationCounter = 0; + lastModificationTime = 0; } } }