X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FConfigurationSoneParser.java;h=f592c1eaf80888ea85c561c6e6f26e504f9ed152;hp=a29856bf33d4f11bd776631662df4b47564fbd04;hb=851ef7a7f4e25fe3c57c2d9c67349acce58f1ddc;hpb=f8672b1385173a103d7f085d8e9cd43bc5762d71 diff --git a/src/main/java/net/pterodactylus/sone/core/ConfigurationSoneParser.java b/src/main/java/net/pterodactylus/sone/core/ConfigurationSoneParser.java index a29856b..f592c1e 100644 --- a/src/main/java/net/pterodactylus/sone/core/ConfigurationSoneParser.java +++ b/src/main/java/net/pterodactylus/sone/core/ConfigurationSoneParser.java @@ -33,19 +33,19 @@ import net.pterodactylus.util.config.Configuration; public class ConfigurationSoneParser { private final Configuration configuration; - private final Sone sone; + private final String soneId; private final String sonePrefix; private final Map albums = new HashMap(); private final List topLevelAlbums = new ArrayList(); private final Map images = new HashMap(); - public ConfigurationSoneParser(Configuration configuration, Sone sone) { + public ConfigurationSoneParser(Configuration configuration, String soneId) { this.configuration = configuration; - this.sone = sone; - sonePrefix = "Sone/" + sone.getId(); + this.soneId = soneId; + sonePrefix = "Sone/" + soneId; } - public Profile parseProfile() { + public Profile parseProfile(Sone sone) { Profile profile = new Profile(sone); profile.setFirstName(getString("/Profile/FirstName", null)); profile.setMiddleName(getString("/Profile/MiddleName", null)); @@ -100,7 +100,7 @@ public class ConfigurationSoneParser { } PostBuilder postBuilder = postBuilderFactory.newPostBuilder() .withId(postId) - .from(sone.getId()) + .from(soneId) .withTime(postTime) .withText(postText); String postRecipientId = @@ -139,7 +139,7 @@ public class ConfigurationSoneParser { PostReplyBuilder postReplyBuilder = postReplyBuilderFactory .newPostReplyBuilder() .withId(replyId) - .from(sone.getId()) + .from(soneId) .to(postId) .withTime(replyTime) .withText(replyText); @@ -189,7 +189,7 @@ public class ConfigurationSoneParser { } public List parseTopLevelAlbums( - AlbumBuilderFactory albumBuilderFactory) { + AlbumBuilderFactory albumBuilderFactory, Sone sone) { int albumCounter = 0; while (true) { String albumPrefix = "/Albums/" + albumCounter++; @@ -233,7 +233,7 @@ public class ConfigurationSoneParser { return unmodifiableMap(albums); } - public void parseImages(ImageBuilderFactory imageBuilderFactory) { + public void parseImages(ImageBuilderFactory imageBuilderFactory, Sone sone) { int imageCounter = 0; while (true) { String imagePrefix = "/Images/" + imageCounter++;