diff options
author | Micah Lee <micah@micahflee.com> | 2020-11-29 12:25:09 -0800 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2020-11-29 12:25:09 -0800 |
commit | 068b95f683f43420dacee9addd18d84fe6f3b11d (patch) | |
tree | 61c1ec9c1a11372aac92131dee8267af617fbaea /desktop/src/onionshare/settings_dialog.py | |
parent | 7bcfe6cad11036feeb52b199a9f0736ff35e21d6 (diff) | |
download | onionshare-068b95f683f43420dacee9addd18d84fe6f3b11d.tar.gz onionshare-068b95f683f43420dacee9addd18d84fe6f3b11d.zip |
All Tor-related that get thrown from the onionshare_cli.Onion object now get translated in the GUI
Diffstat (limited to 'desktop/src/onionshare/settings_dialog.py')
-rw-r--r-- | desktop/src/onionshare/settings_dialog.py | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/desktop/src/onionshare/settings_dialog.py b/desktop/src/onionshare/settings_dialog.py index 5f37bda1..1803b170 100644 --- a/desktop/src/onionshare/settings_dialog.py +++ b/desktop/src/onionshare/settings_dialog.py @@ -27,11 +27,31 @@ import os from onionshare_cli import common from onionshare_cli.settings import Settings -from onionshare_cli.onion import * +from onionshare_cli.onion import ( + Onion, + TorErrorInvalidSetting, + TorErrorAutomatic, + TorErrorSocketPort, + TorErrorSocketFile, + TorErrorMissingPassword, + TorErrorUnreadableCookieFile, + TorErrorAuthError, + TorErrorProtocolError, + BundledTorTimeout, + BundledTorBroken, + TorTooOldEphemeral, + TorTooOldStealth, + PortNotAvailable, +) from . import strings from .widgets import Alert -from .update_checker import * +from .update_checker import ( + UpdateCheckerCheckError, + UpdateCheckerInvalidLatestVersion, + UpdateChecker, + UpdateThread, +) from .tor_connection_dialog import TorConnectionDialog from .gui_common import GuiCommon @@ -698,10 +718,18 @@ class SettingsDialog(QtWidgets.QDialog): TorErrorUnreadableCookieFile, TorErrorAuthError, TorErrorProtocolError, - BundledTorNotSupported, BundledTorTimeout, + BundledTorBroken, + TorTooOldEphemeral, + TorTooOldStealth, + PortNotAvailable, ) as e: - Alert(self.common, e.args[0], QtWidgets.QMessageBox.Warning) + message = self.common.gui.get_translated_tor_error(e) + Alert( + self.common, + message, + QtWidgets.QMessageBox.Warning, + ) if settings.get("connection_type") == "bundled": self.tor_status.hide() self._enable_buttons() |