Don’t save Sones directly, only touch the configuration.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 11 Sep 2012 05:04:11 +0000 (07:04 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 11 Sep 2012 05:04:11 +0000 (07:04 +0200)
src/main/java/net/pterodactylus/sone/core/Core.java

index 29972a0..275ef9b 100644 (file)
@@ -1849,7 +1849,7 @@ public class Core extends AbstractService implements IdentityListener, UpdateLis
                synchronized (albums) {
                        albums.remove(album.getId());
                }
                synchronized (albums) {
                        albums.remove(album.getId());
                }
-               saveSone(album.getSone());
+               touchConfiguration();
        }
 
        /**
        }
 
        /**
@@ -1889,7 +1889,7 @@ public class Core extends AbstractService implements IdentityListener, UpdateLis
                synchronized (images) {
                        images.remove(image.getId());
                }
                synchronized (images) {
                        images.remove(image.getId());
                }
-               saveSone(image.getSone());
+               touchConfiguration();
        }
 
        /**
        }
 
        /**
@@ -2549,7 +2549,7 @@ public class Core extends AbstractService implements IdentityListener, UpdateLis
                logger.log(Level.WARNING, String.format("Image insert finished for %s: %s", image, key));
                image.setKey(key.toString());
                deleteTemporaryImage(image.getId());
                logger.log(Level.WARNING, String.format("Image insert finished for %s: %s", image, key));
                image.setKey(key.toString());
                deleteTemporaryImage(image.getId());
-               saveSone(image.getSone());
+               touchConfiguration();
                coreListenerManager.fireImageInsertFinished(image);
        }
 
                coreListenerManager.fireImageInsertFinished(image);
        }