Browse Source

encapsulate variable in openalias plugin

283
ThomasV 10 years ago
parent
commit
bb7437e534
  1. 1
      gui/qt/main_window.py
  2. 9
      plugins/openalias.py

1
gui/qt/main_window.py

@ -477,7 +477,6 @@ class ElectrumWindow(QMainWindow):
def connect_slots(self, sender):
self.connect(sender, QtCore.SIGNAL('timersignal'), self.timer_actions)
self.previous_payto_e=''
def timer_actions(self):
if self.need_update.is_set():

9
plugins/openalias.py

@ -63,6 +63,7 @@ class Plugin(BasePlugin):
BasePlugin.__init__(self, gui, name)
self._is_available = OA_READY
self.print_error('OA_READY is ' + str(OA_READY))
self.previous_payto = ''
@hook
def init_qt(self, gui):
@ -87,9 +88,9 @@ class Plugin(BasePlugin):
url = str(self.win.payto_e.toPlainText())
url = url.replace('@', '.') # support email-style addresses, per the OA standard
if url == self.win.previous_payto_e:
if url == self.previous_payto:
return
self.win.previous_payto_e = url
self.previous_payto = url
if not (('.' in url) and (not '<' in url) and (not ' ' in url)):
return
@ -97,13 +98,13 @@ class Plugin(BasePlugin):
data = self.resolve(url)
if not data:
self.win.previous_payto_e = url
self.previous_payto = url
return True
address, name = data
new_url = url + ' <' + address + '>'
self.win.payto_e.setText(new_url)
self.win.previous_payto_e = new_url
self.previous_payto = new_url
if self.config.get('openalias_autoadd') == 'checked':
self.win.contacts[url] = ('openalias', name)

Loading…
Cancel
Save