catch exceptions raised by validate

This commit is contained in:
ThomasV 2015-05-27 09:23:11 +02:00
parent 5ba9303291
commit d196c9d0a1
1 changed files with 9 additions and 3 deletions

View File

@ -16,6 +16,8 @@
# Todo: optionally use OA resolvers; add DNSCrypt support # Todo: optionally use OA resolvers; add DNSCrypt support
import re import re
import traceback
from PyQt4.QtGui import * from PyQt4.QtGui import *
from PyQt4.QtCore import * from PyQt4.QtCore import *
@ -108,12 +110,16 @@ class Plugin(BasePlugin):
self.win.update_contacts_tab() self.win.update_contacts_tab()
self.win.payto_e.setFrozen(True) self.win.payto_e.setFrozen(True)
if self.validate_dnssec(url): try:
self.validated = self.validate_dnssec(url)
except:
self.validated = False
traceback.print_exc(file=sys.stderr)
if self.validated:
self.win.payto_e.setGreen() self.win.payto_e.setGreen()
self.validated = True
else: else:
self.win.payto_e.setExpired() self.win.payto_e.setExpired()
self.validated = False
@hook @hook
def before_send(self): def before_send(self):