Use the given database instead of the core to load images.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sun, 20 Oct 2013 00:58:03 +0000 (02:58 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 28 Feb 2014 21:25:32 +0000 (22:25 +0100)
src/main/java/net/pterodactylus/sone/core/SoneDownloader.java
src/main/java/net/pterodactylus/sone/core/SoneParser.java

index 27348e1..d92527c 100644 (file)
@@ -207,7 +207,7 @@ public class SoneDownloader extends AbstractService {
         *             if a parse error occurs, or the protocol is invalid
         */
        public Sone parseSone(Sone originalSone, InputStream soneInputStream) throws SoneException {
-               return new SoneParser(core).parseSone(core.getDatabase(), originalSone, soneInputStream);
+               return new SoneParser().parseSone(core.getDatabase(), originalSone, soneInputStream);
        }
 
        //
index 0ca508b..4ce596e 100644 (file)
@@ -61,11 +61,6 @@ public class SoneParser {
 
        private static final Logger logger = Logger.getLogger(SoneParser.class.getName());
        private static final int MAX_PROTOCOL_VERSION = 0;
-       private final Core core;
-
-       public SoneParser(Core core) {
-               this.core = core;
-       }
 
        /**
         * Parses a Sone from the given input stream and creates a new Sone from the
@@ -309,7 +304,7 @@ public class SoneParser {
 
                /* process avatar. */
                if (avatarId != null) {
-                       profile.setAvatar(core.getImage(avatarId).orNull());
+                       profile.setAvatar(database.getImage(avatarId).orNull());
                }
 
                /* okay, apparently everything was parsed correctly. Now import. */