Changed observers for sync and tor bootstrap to accept dynamic strings for flexible feedback

This commit is contained in:
SimplifiedPrivacy 2026-06-23 18:29:02 -04:00
parent e98f2c99d2
commit 86348ce2e3
2 changed files with 13 additions and 5 deletions

View file

@ -21,8 +21,12 @@ def setup_observers(update_status):
profile_observer.subscribe( profile_observer.subscribe(
'destroyed', lambda event: update_status('Profile destroyed')) 'destroyed', lambda event: update_status('Profile destroyed'))
# client_observer.subscribe(
# 'synchronizing', lambda event: update_status('Sync in progress...'))
client_observer.subscribe( client_observer.subscribe(
'synchronizing', lambda event: update_status('Sync in progress...')) 'synchronizing', lambda event: update_status(f'{event.subject if event.subject else "Sync in progress..."}'))
client_observer.subscribe( client_observer.subscribe(
'synchronized', lambda event: update_status('Sync complete')) 'synchronized', lambda event: update_status('Sync complete'))
@ -46,8 +50,12 @@ def setup_observers(update_status):
connection_observer.subscribe('tor_bootstrapping', lambda event: update_status( connection_observer.subscribe('tor_bootstrapping', lambda event: update_status(
'Establishing Tor connection...')) 'Establishing Tor connection...'))
connection_observer.subscribe('tor_bootstrap_progressing', lambda event: update_status( connection_observer.subscribe(
f'Bootstrapping Tor {event.meta.get('progress'):.2f}%')) 'tor_bootstrap_progressing', lambda event: update_status(f'{event.subject if event.subject else "Tor Bootstrapping.."}'))
# original replaced version:
# connection_observer.subscribe('tor_bootstrap_progressing', lambda event: update_status(
# f'Bootstrapping Tor {event.meta.get('progress'):.2f}%'))
connection_observer.subscribe( connection_observer.subscribe(
'tor_bootstrapped', lambda event: update_status('Tor connection established.')) 'tor_bootstrapped', lambda event: update_status('Tor connection established.'))

View file

@ -1,6 +1,6 @@
[project] [project]
name = "hydraveil-gui" name = "hydraveil-gui"
version = "2.4.1" version = "2.4.2"
authors = [ authors = [
{ name = "Simplified Privacy" }, { name = "Simplified Privacy" },
] ]
@ -12,7 +12,7 @@ classifiers = [
"Operating System :: POSIX :: Linux", "Operating System :: POSIX :: Linux",
] ]
dependencies = [ dependencies = [
"sp-hydra-veil-core == 2.3.4", "sp-hydra-veil-core == 2.3.6",
"pyperclip ~= 1.9.0", "pyperclip ~= 1.9.0",
"pyqt6 ~= 6.7.1", "pyqt6 ~= 6.7.1",
"qrcode[pil] ~= 8.2" "qrcode[pil] ~= 8.2"