Make it so when selecting moat tor actually uses those bridges, and improve tor settings dialog

This commit is contained in:
Micah Lee 2021-10-17 15:47:11 -07:00
parent edeccc965c
commit 8d135defdd
4 changed files with 23 additions and 5 deletions

View file

@ -172,6 +172,7 @@ class MoatDialog(QtWidgets.QDialog):
self.label.setText(strings._("moat_captcha_label"))
self.captcha.show()
self.solution_lineedit.setText("")
self.solution_lineedit.show()
self.reload_button.show()
self.submit_button.show()

View file

@ -67,9 +67,10 @@
"gui_settings_bridge_none_radio_option": "Don't use a bridge",
"gui_settings_meek_lite_expensive_warning": "Warning: The meek-azure bridges are very costly for the Tor Project to run.<br><br>Only use them if unable to connect to Tor directly, via obfs4 transports, or other normal bridges.",
"gui_settings_bridge_moat_radio_option": "Request a bridge from torproject.org",
"gui_settings_bridge_moat_button": "Request a New Bridge...",
"gui_settings_bridge_moat_button": "Request a New Bridge",
"gui_settings_bridge_custom_radio_option": "Provide a bridge you learned about from a trusted source",
"gui_settings_bridge_custom_placeholder": "type address:port (one per line)",
"gui_settings_moat_bridges_invalid": "You have not requested a bridge from torproject.org yet.",
"gui_settings_tor_bridges_invalid": "None of the bridges you added work.\nDouble-check them or add others.",
"gui_settings_button_save": "Save",
"gui_settings_button_cancel": "Cancel",

View file

@ -775,9 +775,15 @@ class TorSettingsDialog(QtWidgets.QDialog):
settings.set("tor_bridges_use_snowflake", False)
settings.set("tor_bridges_use_moat", True)
moat_bridges = self.bridge_moat_textbox.toPlainText()
if moat_bridges.strip() == "":
Alert(self.common, strings._("gui_settings_moat_bridges_invalid"))
return False
settings.set(
"tor_bridges_use_moat_bridges",
self.bridge_moat_textbox.toPlainText(),
moat_bridges,
)
settings.set("tor_bridges_use_custom_bridges", "")