Author: sgoeschl Date: Tue Jun 16 20:34:00 2009 New Revision: 785382 URL: http://svn.apache.org/viewvc?rev=785382&view=rev Log: [EMAIL-87] HtmlEmail invokes java.net.URL.equals(Object), which blocks to do domain name resolution. This is avoided by using "url.toExternalForm().equals()" instead of "url.equals()".
Modified: commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java Modified: commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java?rev=785382&r1=785381&r2=785382&view=diff ============================================================================== --- commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java (original) +++ commons/proper/email/trunk/src/java/org/apache/commons/mail/HtmlEmail.java Tue Jun 16 20:34:00 2009 @@ -266,7 +266,7 @@ URLDataSource urlDataSource = (URLDataSource) ii.getDataSource(); // make sure the supplied URL points to the same thing // as the one already associated with this name. - if (url.equals(urlDataSource.getURL())) + if (url.toExternalForm().equals(urlDataSource.getURL().toExternalForm())) { return ii.getCid(); }