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) {
String clientName = clientXml.getValue("name", null);
String clientVersion = clientXml.getValue("version", null);
if ((clientName == null) || (clientVersion == null)) {
- logger.log(Level.WARNING, String.format("Download Sone %s with client XML but missing name or version!", sone));
+ logger.log(Level.WARNING, String.format("Download Sone %s with client XML but missing name or version!", originalSone));
return null;
}
- sone.setClient(new Client(clientName, clientVersion));
+ soneBuilder.using(new Client(clientName, clientVersion));
+ } else {
+ soneBuilder.using(new Client("Unknown Client", "0.0"));
}
+ Sone sone = soneBuilder.build();
SimpleXML profileXml = soneXml.getNode("profile");
if (profileXml == null) {