Natalie/gui/workers/load_endpoints_worker.py
2025-01-24 13:36:41 +03:30

18 lines
489 B
Python

from PyQt6.QtCore import QThread, pyqtSignal
class LoadEndpointsWorker(QThread):
endpoints_retrieved = pyqtSignal(list)
error_occurred = pyqtSignal(str)
def __init__(self, portainer):
super().__init__()
self.portainer = portainer
def run(self):
try:
endpoints = self.portainer.endpoints.list_endpoints()
self.endpoints_retrieved.emit(endpoints)
except Exception as e:
self.error_occurred.emit(str(e))