When canceling a server that has not started, forcefully kill the OnionThread instead of asking it to quit to ensure that it actually stops

This commit is contained in:
Micah Lee 2020-12-13 12:12:29 -08:00
parent fddc0826fe
commit 71558afb57
No known key found for this signature in database
GPG Key ID: 403C2657CD994F73

View File

@ -350,10 +350,12 @@ class Mode(QtWidgets.QWidget):
self.startup_thread.quit()
if self.onion_thread:
self.common.log("Mode", "cancel_server: quitting onion thread")
self.onion_thread.quit()
self.onion_thread.terminate()
self.onion_thread.wait()
if self.web_thread:
self.common.log("Mode", "cancel_server: quitting web thread")
self.web_thread.quit()
self.web_thread.terminate()
self.web_thread.wait()
self.stop_server()
def cancel_server_custom(self):