Do not insert locked Sones.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 17 Nov 2010 14:28:35 +0000 (15:28 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 17 Nov 2010 14:28:35 +0000 (15:28 +0100)
src/main/java/net/pterodactylus/sone/core/SoneInserter.java

index e23d1a9..b79e620 100644 (file)
@@ -160,6 +160,14 @@ public class SoneInserter extends AbstractService {
                        /* check every seconds. */
                        sleep(1000);
 
                        /* check every seconds. */
                        sleep(1000);
 
+                       /* don’t insert locked Sones. */
+                       if (core.isLocked(sone)) {
+                               /* trigger redetection when the Sone is unlocked. */
+                               lastFingerprint = "";
+                               lastModificationTime = 0;
+                               continue;
+                       }
+
                        InsertInformation insertInformation = null;
                        synchronized (sone) {
                                String fingerprint = sone.getFingerprint();
                        InsertInformation insertInformation = null;
                        synchronized (sone) {
                                String fingerprint = sone.getFingerprint();