aboutsummaryrefslogtreecommitdiff
path: root/onionshare_gui/tab/tab.py
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2019-11-28 15:52:02 -0800
committerMicah Lee <micah@micahflee.com>2019-11-28 15:52:02 -0800
commitbea9dc009d04c8dd8d5b96b3d73f81abfb269731 (patch)
treedad0ee2bc086841791a5e75f2b0f1e49554c8c20 /onionshare_gui/tab/tab.py
parentb80fc5be1772c97c987bbca9fd69ec5fc69b5a05 (diff)
downloadonionshare-bea9dc009d04c8dd8d5b96b3d73f81abfb269731.tar.gz
onionshare-bea9dc009d04c8dd8d5b96b3d73f81abfb269731.zip
When settings change, only start the timer if a mode has been selected
Diffstat (limited to 'onionshare_gui/tab/tab.py')
-rw-r--r--onionshare_gui/tab/tab.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/onionshare_gui/tab/tab.py b/onionshare_gui/tab/tab.py
index 45aa9781..aa4518b5 100644
--- a/onionshare_gui/tab/tab.py
+++ b/onionshare_gui/tab/tab.py
@@ -377,12 +377,7 @@ class Tab(QtWidgets.QWidget):
self.get_mode().handle_tor_broke()
# Process events from the web object
- if self.mode == self.common.gui.MODE_SHARE:
- mode = self.share_mode
- elif self.mode == self.common.gui.MODE_WEBSITE:
- mode = self.website_mode
- else:
- mode = self.receive_mode
+ mode = self.get_mode()
events = []
@@ -499,10 +494,10 @@ class Tab(QtWidgets.QWidget):
# settings, we probably succeeded in obtaining a new connection. If so, restart the timer.
if not self.common.gui.local_only:
if self.common.gui.onion.is_authenticated():
- if not self.timer.isActive():
- self.timer.start(500)
mode = self.get_mode()
if mode:
+ if not self.timer.isActive():
+ self.timer.start(500)
mode.on_reload_settings()
def close_tab(self):