diff options
author | Micah Lee <micah@micahflee.com> | 2019-11-28 15:52:02 -0800 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2019-11-28 15:52:02 -0800 |
commit | bea9dc009d04c8dd8d5b96b3d73f81abfb269731 (patch) | |
tree | dad0ee2bc086841791a5e75f2b0f1e49554c8c20 /onionshare_gui/tab/tab.py | |
parent | b80fc5be1772c97c987bbca9fd69ec5fc69b5a05 (diff) | |
download | onionshare-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.py | 11 |
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): |