X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneParser.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneParser.java;h=6983d255d6da2f603805baac40e6f250754f1a35;hp=5851b1834959e2f83c6375f998b345803f21cb17;hb=fd9d1edd9eef0dff1e9dd17a6bc55cb9e4da8f9f;hpb=c11c930c16c76baae664096b43be52e43302ba1b diff --git a/src/main/java/net/pterodactylus/sone/core/SoneParser.java b/src/main/java/net/pterodactylus/sone/core/SoneParser.java index 5851b18..6983d25 100644 --- a/src/main/java/net/pterodactylus/sone/core/SoneParser.java +++ b/src/main/java/net/pterodactylus/sone/core/SoneParser.java @@ -62,14 +62,13 @@ public class SoneParser { if (originalSone.isLocal()) { soneBuilder = soneBuilder.local(); } - Sone sone = soneBuilder.build(); SimpleXML soneXml; try { soneXml = SimpleXML.fromDocument(document); } catch (NullPointerException npe1) { /* for some reason, invalid XML can cause NPEs. */ - logger.log(Level.WARNING, String.format("XML for Sone %s can not be parsed!", sone), npe1); + logger.log(Level.WARNING, String.format("XML for Sone %s can not be parsed!", originalSone), npe1); return null; } @@ -97,16 +96,17 @@ public class SoneParser { String soneTime = soneXml.getValue("time", null); if (soneTime == null) { /* TODO - mark Sone as bad. */ - logger.log(Level.WARNING, String.format("Downloaded time for Sone %s was null!", sone)); + logger.log(Level.WARNING, String.format("Downloaded time for Sone %s was null!", originalSone)); return null; } try { - sone.setTime(Long.parseLong(soneTime)); + soneBuilder.lastUpdated(Long.parseLong(soneTime)); } catch (NumberFormatException nfe1) { /* TODO - mark Sone as bad. */ - logger.log(Level.WARNING, String.format("Downloaded Sone %s with invalid time: %s", sone, soneTime)); + logger.log(Level.WARNING, String.format("Downloaded Sone %s with invalid time: %s", originalSone, soneTime)); return null; } + Sone sone = soneBuilder.build(); SimpleXML clientXml = soneXml.getNode("client"); if (clientXml != null) {