X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneDownloader.java;h=94f2b632219cd7bec49322a8f2f9964d2652dff7;hb=544c75a3b539a2948d08f688e7c367baa3dac28b;hp=94001a734a17b52ed6e15def8bdf60cead119423;hpb=afabe23975be667a1441c5e90e84709ee3d00f53;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/core/SoneDownloader.java b/src/main/java/net/pterodactylus/sone/core/SoneDownloader.java index 94001a7..94f2b63 100644 --- a/src/main/java/net/pterodactylus/sone/core/SoneDownloader.java +++ b/src/main/java/net/pterodactylus/sone/core/SoneDownloader.java @@ -257,9 +257,10 @@ public class SoneDownloader extends AbstractService { } String soneInsertUri = soneXml.getValue("insert-uri", null); - if (soneInsertUri != null) { + if ((soneInsertUri != null) && (sone.getInsertUri() == null)) { try { sone.setInsertUri(new FreenetURI(soneInsertUri)); + sone.updateUris(Math.max(sone.getRequestUri().getSuggestedEdition(), sone.getInsertUri().getSuggestedEdition())); } catch (MalformedURLException mue1) { /* TODO - mark Sone as bad. */ logger.log(Level.WARNING, "Downloaded Sone " + sone + " has invalid insert URI: " + soneInsertUri, mue1);