From c17f64d236c07e0e390ed7e2dcd5f479569cbce3 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Tue, 31 Mar 2015 09:50:18 +0200 Subject: [PATCH] do not run asynchronous validation in GUI thread. --- plugins/openalias.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/openalias.py b/plugins/openalias.py index 819cdc62..2c8697ed 100644 --- a/plugins/openalias.py +++ b/plugins/openalias.py @@ -113,8 +113,10 @@ class Plugin(BasePlugin): self.win.payto_e.setFrozen(True) if self.validate_dnssec(url): self.win.payto_e.setGreen() + self.validated = True else: self.win.payto_e.setExpired() + self.validated = False @hook def before_send(self): @@ -134,7 +136,7 @@ class Plugin(BasePlugin): except AttributeError: return False - if not self.validate_dnssec(url): + if not self.validated: msgBox = QMessageBox() msgBox.setText(_('WARNING: the address ' + address + ' could not be validated via an additional security check, DNSSEC, and thus may not be correct.')) msgBox.setInformativeText(_('Do you wish to continue?'))