Ignore DNS MX lookup failures in py2exe.

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@3899 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2009-01-10 18:50:14 +00:00
parent 4ffe29615e
commit 1c50cf288a

View file

@ -178,9 +178,15 @@ class MailtoUrl (urlbase.UrlBase):
rdata.exchange.to_text(omit_final_dot=True))
for rdata in answers if isinstance(rdata, MXBase)]
if not mxdata:
self.set_result(_("Got invalid DNS answer %(answer)s for %(domain)s.") %
{'answer': answers, 'domain': domain}, valid=False,
overwrite=True)
if hasattr(sys, 'frozen'):
# under py2exe the DNS code is not working
self.add_warning(_("Invalid DNS answer due to py2exe" \
" environment ignored."), tag=WARN_MAIL_NO_MX_HOST)
self.set_result(_("Ok"), valid=True, overwrite=False)
else:
self.set_result(_("Got invalid DNS answer %(answer)s for %(domain)s.") %
{'answer': answers, 'domain': domain}, valid=False,
overwrite=True)
return
# sort according to preference (lower preference means this
# host should be preferred)