From 91fe1db0decb574940c657ab243ae1c3bec6cf42 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Fri, 23 Sep 2011 11:42:54 +0200 Subject: [PATCH] Store album image ID in Sone and parse it from there. --- src/main/java/net/pterodactylus/sone/core/SoneDownloader.java | 3 ++- src/main/resources/templates/insert/sone.xml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/pterodactylus/sone/core/SoneDownloader.java b/src/main/java/net/pterodactylus/sone/core/SoneDownloader.java index 4da1226..e8d452b 100644 --- a/src/main/java/net/pterodactylus/sone/core/SoneDownloader.java +++ b/src/main/java/net/pterodactylus/sone/core/SoneDownloader.java @@ -443,6 +443,7 @@ public class SoneDownloader extends AbstractService { String parentId = albumXml.getValue("parent", null); String title = albumXml.getValue("title", null); String description = albumXml.getValue("description", null); + String albumImageId = albumXml.getValue("album-image", null); if ((id == null) || (title == null) || (description == null)) { logger.log(Level.WARNING, "Downloaded Sone %s contains invalid album!", new Object[] { sone }); return null; @@ -455,7 +456,7 @@ public class SoneDownloader extends AbstractService { return null; } } - Album album = core.getAlbum(id).setSone(sone).setTitle(title).setDescription(description); + Album album = core.getAlbum(id).setSone(sone).setTitle(title).setDescription(description).setAlbumImage(albumImageId); if (parent != null) { parent.addAlbum(album); } else { diff --git a/src/main/resources/templates/insert/sone.xml b/src/main/resources/templates/insert/sone.xml index 8d9aafd..2e4f298 100644 --- a/src/main/resources/templates/insert/sone.xml +++ b/src/main/resources/templates/insert/sone.xml @@ -71,6 +71,7 @@ <%/if> <%album.title|xml> <%album.description|xml> + <%album.albumImage.id|xml> <%foreach album.images image> <%first> -- 2.7.4