From d112b354144a526a2391ede148f15c0e6942a024 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Sun, 14 May 2017 17:35:35 -0700 Subject: [PATCH] Make the Settings dialog's 'Test Tor Settings' button work again, with changes to the Onion object --- onionshare_gui/settings_dialog.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/onionshare_gui/settings_dialog.py b/onionshare_gui/settings_dialog.py index b5ae4f48..77fcbf27 100644 --- a/onionshare_gui/settings_dialog.py +++ b/onionshare_gui/settings_dialog.py @@ -347,11 +347,14 @@ class SettingsDialog(QtWidgets.QDialog): if settings.get('connection_type') == 'bundled': self.tor_status.show() self._disable_buttons() - bundled_tor_func = self._tor_status_update - else: - bundled_tor_func = None - onion = Onion(settings=settings, bundled_tor_func=bundled_tor_func) + def tor_status_update_func(progress, summary): + self._tor_status_update(progress, summary) + else: + tor_status_update_func = None + + onion = Onion() + onion.connect(settings=settings, tor_status_update_func=tor_status_update_func) # If an exception hasn't been raised yet, the Tor settings work Alert(strings._('settings_test_success', True).format(onion.tor_version, onion.supports_ephemeral, onion.supports_stealth))