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;
}
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) {