tcatch exceptions raised by validate - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit d196c9d0a18a9892139d20eb9a8537ed0678b0a9
DIR parent 5ba93032915ff04de6c673c1472b4febe7bf43de
HTML Author: ThomasV <thomasv@gitorious>
Date: Wed, 27 May 2015 09:23:11 +0200
catch exceptions raised by validate
Diffstat:
M plugins/openalias.py | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
---
DIR diff --git a/plugins/openalias.py b/plugins/openalias.py
t@@ -16,6 +16,8 @@
# Todo: optionally use OA resolvers; add DNSCrypt support
import re
+import traceback
+
from PyQt4.QtGui import *
from PyQt4.QtCore import *
t@@ -108,12 +110,16 @@ class Plugin(BasePlugin):
self.win.update_contacts_tab()
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.validated = True
else:
self.win.payto_e.setExpired()
- self.validated = False
@hook
def before_send(self):