1
0

EventListener follow-ups: adapt left-out classes and minor clean-ups

This commit is contained in:
SomberNight
2022-06-22 01:24:19 +02:00
parent dbf055de9a
commit 5b000a871f
6 changed files with 36 additions and 30 deletions

View File

@@ -17,7 +17,7 @@ from . import util
from .bitcoin import COIN
from .i18n import _
from .util import (ThreadJob, make_dir, log_exceptions, OldTaskGroup,
make_aiohttp_session, resource_path)
make_aiohttp_session, resource_path, EventListener, event_listener)
from .network import Network
from .simple_config import SimpleConfig
from .logging import Logger
@@ -496,13 +496,13 @@ def get_exchanges_by_ccy(history=True):
return dictinvert(d)
class FxThread(ThreadJob):
class FxThread(ThreadJob, EventListener):
def __init__(self, config: SimpleConfig, network: Optional[Network]):
ThreadJob.__init__(self)
self.config = config
self.network = network
util.register_callback(self.set_proxy, ['proxy_set'])
self.register_callbacks()
self.ccy = self.get_currency()
self.history_used_spot = False
self.ccy_combo = None
@@ -513,7 +513,8 @@ class FxThread(ThreadJob):
self.set_exchange(self.config_exchange())
make_dir(self.cache_dir)
def set_proxy(self, trigger_name, *args):
@event_listener
def on_event_proxy_set(self, *args):
self._trigger.set()
@staticmethod