forked from bitcoinafterlife/bal-electrum-plugin
willexecutor list
This commit is contained in:
13
qt.py
13
qt.py
@@ -1163,15 +1163,19 @@ class BalWindow:
|
|||||||
|
|
||||||
def download_list(self, willexecutors, fn_on_success, fn_on_failure=None):
|
def download_list(self, willexecutors, fn_on_success, fn_on_failure=None):
|
||||||
|
|
||||||
|
print("self.bal_window.download_list")
|
||||||
def on_success(result):
|
def on_success(result):
|
||||||
# self.willexecutors.update(result)
|
# self.willexecutors.update(result)
|
||||||
|
print("ddownload list success")
|
||||||
|
print(fn_on_success)
|
||||||
|
print(result)
|
||||||
fn_on_success(result)
|
fn_on_success(result)
|
||||||
|
|
||||||
def on_failure(exec_info):
|
def on_failure(exec_info):
|
||||||
fn_on_failure(exec_info)
|
fn_on_failure(exec_info)
|
||||||
|
|
||||||
if not fn_on_failure:
|
if fn_on_failure is None:
|
||||||
fn_on_success = log_error
|
fn_on_failure = log_error
|
||||||
welist_server = self.bal_plugin.WELIST_SERVER.get()
|
welist_server = self.bal_plugin.WELIST_SERVER.get()
|
||||||
task = partial(Willexecutors.download_list, willexecutors, welist_server)
|
task = partial(Willexecutors.download_list, willexecutors, welist_server)
|
||||||
msg = _(f"Downloadinf willexecutors list from {welist_server}")
|
msg = _(f"Downloadinf willexecutors list from {welist_server}")
|
||||||
@@ -3878,9 +3882,11 @@ class WillExecutorWidget(QWidget, MessageBoxMixin):
|
|||||||
self.will_executor_list_widget.update()
|
self.will_executor_list_widget.update()
|
||||||
|
|
||||||
def download_list(self, wes=None):
|
def download_list(self, wes=None):
|
||||||
|
print("download_list")
|
||||||
if not wes:
|
if not wes:
|
||||||
wes = self.willexecutors_list
|
wes = self.willexecutors_list
|
||||||
self.bal_window.download_list(wes, self.save_willexecutors)
|
self.bal_window.download_list(wes, self.save_willexecutors)
|
||||||
|
self.update()
|
||||||
|
|
||||||
def export_file(self, path):
|
def export_file(self, path):
|
||||||
export_meta_gui(
|
export_meta_gui(
|
||||||
@@ -3914,7 +3920,10 @@ class WillExecutorWidget(QWidget, MessageBoxMixin):
|
|||||||
return data
|
return data
|
||||||
|
|
||||||
def save_willexecutors(self, wes=None):
|
def save_willexecutors(self, wes=None):
|
||||||
|
print("save willexecutors",wes)
|
||||||
|
|
||||||
if not wes:
|
if not wes:
|
||||||
|
print("not wes",self.willexecutors_list)
|
||||||
wes = self.willexecutors_list
|
wes = self.willexecutors_list
|
||||||
self.willexecutors_list.update(wes)
|
self.willexecutors_list.update(wes)
|
||||||
self.will_executor_list_widget.update()
|
self.will_executor_list_widget.update()
|
||||||
|
|||||||
@@ -274,6 +274,7 @@ class Willexecutors:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def download_list(old_willexecutors,welist_server):
|
def download_list(old_willexecutors,welist_server):
|
||||||
|
print("willexecutor download list")
|
||||||
try:
|
try:
|
||||||
welist_server = welist_server if welist_server[-1] == '/' else welist_server+'/'
|
welist_server = welist_server if welist_server[-1] == '/' else welist_server+'/'
|
||||||
willexecutors = Willexecutors.send_request(
|
willexecutors = Willexecutors.send_request(
|
||||||
@@ -281,11 +282,14 @@ class Willexecutors:
|
|||||||
f"{welist_server}data/{chainname}?page=0&limit=100",
|
f"{welist_server}data/{chainname}?page=0&limit=100",
|
||||||
)
|
)
|
||||||
# del willexecutors["status"]
|
# del willexecutors["status"]
|
||||||
|
print("willexecutors",willexecutors)
|
||||||
for w in willexecutors:
|
for w in willexecutors:
|
||||||
|
print(w)
|
||||||
if w not in ("status", "url"):
|
if w not in ("status", "url"):
|
||||||
Willexecutors.initialize_willexecutor(
|
Willexecutors.initialize_willexecutor(
|
||||||
willexecutors[w], w, None, old_willexecutors.get(w,{})
|
willexecutors[w], w, None, old_willexecutors.get(w,{})
|
||||||
)
|
)
|
||||||
|
print("success")
|
||||||
# bal_plugin.WILLEXECUTORS.set(l)
|
# bal_plugin.WILLEXECUTORS.set(l)
|
||||||
# bal_plugin.config.set_key(bal_plugin.WILLEXECUTORS,l,save=True)
|
# bal_plugin.config.set_key(bal_plugin.WILLEXECUTORS,l,save=True)
|
||||||
return willexecutors
|
return willexecutors
|
||||||
|
|||||||
Reference in New Issue
Block a user