/** The Sone downloader. */
private final SoneDownloader soneDownloader;
+ /** The image inserter. */
+ private final ImageInserter imageInserter;
+
/** The update checker. */
private final UpdateChecker updateChecker;
this.freenetInterface = freenetInterface;
this.identityManager = identityManager;
this.soneDownloader = new SoneDownloader(this, freenetInterface);
+ this.imageInserter = new ImageInserter(this, freenetInterface);
this.updateChecker = new UpdateChecker(freenetInterface);
}
/* load albums. */
List<Album> topLevelAlbums = new ArrayList<Album>();
+ int albumCounter = 0;
while (true) {
- String albumPrefix = sonePrefix + "/Albums/" + albums.size();
+ String albumPrefix = sonePrefix + "/Albums/" + albumCounter++;
String albumId = configuration.getStringValue(albumPrefix + "/ID").getValue(null);
if (albumId == null) {
break;
synchronized (images) {
images.put(image.getId(), image);
}
+ imageInserter.insertImage(temporaryImage, image);
return image;
}
* @param temporaryImage
* The temporary image to delete
*/
- public void deteleTemporaryImage(TemporaryImage temporaryImage) {
+ public void deleteTemporaryImage(TemporaryImage temporaryImage) {
Validation.begin().isNotNull("Temporary Image", temporaryImage).check();
deleteTemporaryImage(temporaryImage.getId());
}