Add custom messages to connection observer
This commit is contained in:
parent
745c465cf2
commit
aecfdbad33
2 changed files with 10 additions and 6 deletions
|
|
@ -5,6 +5,7 @@ from core.observers.InvoiceObserver import InvoiceObserver
|
|||
from core.observers.ProfileObserver import ProfileObserver
|
||||
from core.observers.TicketObserver import TicketObserver
|
||||
from core.controllers.ApplicationController import ApplicationController
|
||||
from essentials.models.Event import Event
|
||||
|
||||
application_version_observer = ApplicationVersionObserver()
|
||||
client_observer = ClientObserver()
|
||||
|
|
@ -56,6 +57,9 @@ def setup_observers(update_status):
|
|||
connection_observer.subscribe(
|
||||
'tor_bootstrap_progressing', lambda event: update_status(f'{event.subject if event.subject else "Tor Bootstrapping.."}'))
|
||||
|
||||
connection_observer.subscribe(
|
||||
'message', lambda event: update_status(f'{event.subject if event.subject else "Connecting.."}'))
|
||||
|
||||
# original replaced version:
|
||||
# connection_observer.subscribe('tor_bootstrap_progressing', lambda event: update_status(
|
||||
# f'Bootstrapping Tor {event.meta.get('progress'):.2f}%'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
from essentials.observers.ConnectionObserver import ConnectionObserver
|
||||
from gui.v2.infrastructure.ThreadSafetyTool import ThreadSafetyTool
|
||||
|
||||
from core.observers.ConnectionObserver import ConnectionObserver
|
||||
from core.observers.ClientObserver import ClientObserver
|
||||
from core.services.networking.api_requests.ApiResponseModel import ApiResponse, ErrorType
|
||||
from core.controllers.SyncController import new_sync
|
||||
|
|
@ -14,14 +16,9 @@ import traceback
|
|||
from typing import Callable, Any
|
||||
from PyQt6.QtGui import QTextCharFormat
|
||||
|
||||
|
||||
from gui.v2.infrastructure.ThreadSafetyTool import ThreadSafetyTool
|
||||
|
||||
import threading
|
||||
from threading import Thread
|
||||
|
||||
# mainthread = ThreadSafetyTool()
|
||||
|
||||
|
||||
class NotificationTerminalUI(QDialog):
|
||||
def __init__(self, connection_observer: ConnectionObserver, client_observer: ClientObserver):
|
||||
|
|
@ -34,6 +31,9 @@ class NotificationTerminalUI(QDialog):
|
|||
self.worker_thread = None
|
||||
self.task_success = False
|
||||
|
||||
self.connection_observer.subscribe("message",
|
||||
lambda msg: self.add_notification("UPDATE", msg, "#00ff88"))
|
||||
|
||||
self.connection_observer.subscribe("connecting",
|
||||
lambda msg: self.add_notification("CONNECT", msg, "#00ff88"))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue