From: David ‘Bombe’ Roden Date: Sun, 15 Mar 2009 23:44:09 +0000 (+0100) Subject: Don’t add a page if it’s not a valid freenet page. X-Git-Url: https://git.pterodactylus.net/?p=arachne.git;a=commitdiff_plain;h=53997073cbd99e3f02773c2bdf7edad04cb0dbf7 Don’t add a page if it’s not a valid freenet page. --- diff --git a/src/net/pterodactylus/arachne/core/URLFetcher.java b/src/net/pterodactylus/arachne/core/URLFetcher.java index e0062e3..de09f71 100644 --- a/src/net/pterodactylus/arachne/core/URLFetcher.java +++ b/src/net/pterodactylus/arachne/core/URLFetcher.java @@ -139,9 +139,13 @@ class URLFetcher implements Runnable, ParserListener { URL newLink = null; try { newLink = new URL(url, linkTarget); - Page newPage = Page.fromURL(newLink); - if (newPage != null) { - collectedPages.add(newPage); + try { + Page newPage = Page.fromURL(newLink); + if (newPage != null) { + collectedPages.add(newPage); + } + } catch (IllegalArgumentException iae1) { + /* ignore. */ } } catch (MalformedURLException mue1) { logger.log(Level.WARNING, "Could not create URL from “" + url + "” and “" + linkTarget + "”.", mue1);