Ensure we always set the service id, so we can stop the right one (particularly when scheduling a share)

This commit is contained in:
Miguel Jacq 2019-11-29 18:40:45 +11:00
parent 981220d1ce
commit 29e60fcacf
2 changed files with 2 additions and 4 deletions

View file

@ -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")