aboutsummaryrefslogtreecommitdiff
path: root/desktop/src/onionshare/settings_dialog.py
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2020-11-29 12:25:09 -0800
committerMicah Lee <micah@micahflee.com>2020-11-29 12:25:09 -0800
commit068b95f683f43420dacee9addd18d84fe6f3b11d (patch)
tree61c1ec9c1a11372aac92131dee8267af617fbaea /desktop/src/onionshare/settings_dialog.py
parent7bcfe6cad11036feeb52b199a9f0736ff35e21d6 (diff)
downloadonionshare-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.py36
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()