encapsulate variable in openalias plugin
This commit is contained in:
@@ -477,7 +477,6 @@ class ElectrumWindow(QMainWindow):
|
|||||||
|
|
||||||
def connect_slots(self, sender):
|
def connect_slots(self, sender):
|
||||||
self.connect(sender, QtCore.SIGNAL('timersignal'), self.timer_actions)
|
self.connect(sender, QtCore.SIGNAL('timersignal'), self.timer_actions)
|
||||||
self.previous_payto_e=''
|
|
||||||
|
|
||||||
def timer_actions(self):
|
def timer_actions(self):
|
||||||
if self.need_update.is_set():
|
if self.need_update.is_set():
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ class Plugin(BasePlugin):
|
|||||||
BasePlugin.__init__(self, gui, name)
|
BasePlugin.__init__(self, gui, name)
|
||||||
self._is_available = OA_READY
|
self._is_available = OA_READY
|
||||||
self.print_error('OA_READY is ' + str(OA_READY))
|
self.print_error('OA_READY is ' + str(OA_READY))
|
||||||
|
self.previous_payto = ''
|
||||||
|
|
||||||
@hook
|
@hook
|
||||||
def init_qt(self, gui):
|
def init_qt(self, gui):
|
||||||
@@ -87,9 +88,9 @@ class Plugin(BasePlugin):
|
|||||||
url = str(self.win.payto_e.toPlainText())
|
url = str(self.win.payto_e.toPlainText())
|
||||||
url = url.replace('@', '.') # support email-style addresses, per the OA standard
|
url = url.replace('@', '.') # support email-style addresses, per the OA standard
|
||||||
|
|
||||||
if url == self.win.previous_payto_e:
|
if url == self.previous_payto:
|
||||||
return
|
return
|
||||||
self.win.previous_payto_e = url
|
self.previous_payto = url
|
||||||
|
|
||||||
if not (('.' in url) and (not '<' in url) and (not ' ' in url)):
|
if not (('.' in url) and (not '<' in url) and (not ' ' in url)):
|
||||||
return
|
return
|
||||||
@@ -97,13 +98,13 @@ class Plugin(BasePlugin):
|
|||||||
data = self.resolve(url)
|
data = self.resolve(url)
|
||||||
|
|
||||||
if not data:
|
if not data:
|
||||||
self.win.previous_payto_e = url
|
self.previous_payto = url
|
||||||
return True
|
return True
|
||||||
|
|
||||||
address, name = data
|
address, name = data
|
||||||
new_url = url + ' <' + address + '>'
|
new_url = url + ' <' + address + '>'
|
||||||
self.win.payto_e.setText(new_url)
|
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':
|
if self.config.get('openalias_autoadd') == 'checked':
|
||||||
self.win.contacts[url] = ('openalias', name)
|
self.win.contacts[url] = ('openalias', name)
|
||||||
|
|||||||
Reference in New Issue
Block a user