summaryrefslogtreecommitdiff
path: root/onionshare
diff options
context:
space:
mode:
authorMiguel Jacq <mig@mig5.net>2019-11-29 18:40:45 +1100
committerMiguel Jacq <mig@mig5.net>2019-11-29 18:40:45 +1100
commit9ce2c5cedfeb284e82f8b5ff8034595c79fb3119 (patch)
treeacabe1a0a0146f28953944a065f804039d2b8249 /onionshare
parent60de9fd335f6de482d55be3b5d953859eb251fa1 (diff)
downloadonionshare-9ce2c5cedfeb284e82f8b5ff8034595c79fb3119.tar.gz
onionshare-9ce2c5cedfeb284e82f8b5ff8034595c79fb3119.zip
Ensure we always set the service id, so we can stop the right one (particularly when scheduling a share)
Diffstat (limited to 'onionshare')
-rw-r--r--onionshare/onion.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/onionshare/onion.py b/onionshare/onion.py
index d8140290..e368819c 100644
--- a/onionshare/onion.py
+++ b/onionshare/onion.py
@@ -666,8 +666,7 @@ class Onion(object):
onion_host = res.service_id + ".onion"
# Save the service_id
- if not mode_settings.get("general", "service_id"):
- mode_settings.set("general", "service_id", res.service_id)
+ mode_settings.set("general", "service_id", res.service_id)
# Save the private key and hidservauth string if persistence is enabled
if mode_settings.get("persistent", "enabled"):
@@ -712,7 +711,6 @@ class Onion(object):
"""
onion_host = mode_settings.get("general", "service_id")
self.common.log("Onion", "stop_onion_service", f"onion host: {onion_host}")
-
try:
self.c.remove_ephemeral_hidden_service(
mode_settings.get("general", "service_id")