willexecutor list

This commit is contained in:
2026-05-09 21:58:36 -04:00
parent 61657fb3f2
commit fff00eae7b
2 changed files with 15 additions and 2 deletions

13
qt.py
View File

@@ -1163,15 +1163,19 @@ class BalWindow:
def download_list(self, willexecutors, fn_on_success, fn_on_failure=None):
print("self.bal_window.download_list")
def on_success(result):
# self.willexecutors.update(result)
print("ddownload list success")
print(fn_on_success)
print(result)
fn_on_success(result)
def on_failure(exec_info):
fn_on_failure(exec_info)
if not fn_on_failure:
fn_on_success = log_error
if fn_on_failure is None:
fn_on_failure = log_error
welist_server = self.bal_plugin.WELIST_SERVER.get()
task = partial(Willexecutors.download_list, willexecutors, welist_server)
msg = _(f"Downloadinf willexecutors list from {welist_server}")
@@ -3878,9 +3882,11 @@ class WillExecutorWidget(QWidget, MessageBoxMixin):
self.will_executor_list_widget.update()
def download_list(self, wes=None):
print("download_list")
if not wes:
wes = self.willexecutors_list
self.bal_window.download_list(wes, self.save_willexecutors)
self.update()
def export_file(self, path):
export_meta_gui(
@@ -3914,7 +3920,10 @@ class WillExecutorWidget(QWidget, MessageBoxMixin):
return data
def save_willexecutors(self, wes=None):
print("save willexecutors",wes)
if not wes:
print("not wes",self.willexecutors_list)
wes = self.willexecutors_list
self.willexecutors_list.update(wes)
self.will_executor_list_widget.update()

View File

@@ -274,6 +274,7 @@ class Willexecutors:
@staticmethod
def download_list(old_willexecutors,welist_server):
print("willexecutor download list")
try:
welist_server = welist_server if welist_server[-1] == '/' else welist_server+'/'
willexecutors = Willexecutors.send_request(
@@ -281,11 +282,14 @@ class Willexecutors:
f"{welist_server}data/{chainname}?page=0&limit=100",
)
# del willexecutors["status"]
print("willexecutors",willexecutors)
for w in willexecutors:
print(w)
if w not in ("status", "url"):
Willexecutors.initialize_willexecutor(
willexecutors[w], w, None, old_willexecutors.get(w,{})
)
print("success")
# bal_plugin.WILLEXECUTORS.set(l)
# bal_plugin.config.set_key(bal_plugin.WILLEXECUTORS,l,save=True)
return willexecutors