From 0061f00f49d68bcc3f48dfda5686e064663c6f87 Mon Sep 17 00:00:00 2001 From: Sigma Date: Sun, 25 Dec 2016 22:27:47 -0800 Subject: [PATCH] Support stem versions older than 1.5.0 again. Fix for issue #332 --- onionshare/onion.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/onionshare/onion.py b/onionshare/onion.py index 40fc30ae..05d479b2 100644 --- a/onionshare/onion.py +++ b/onionshare/onion.py @@ -130,7 +130,12 @@ class Onion(object): else: basic_auth = None - res = self.c.create_ephemeral_hidden_service({ 80: port }, await_publication=True, basic_auth=basic_auth) + if basic_auth != None : + res = self.c.create_ephemeral_hidden_service({ 80: port }, await_publication=True, basic_auth=basic_auth) + else : + # if the stem interface is older than 1.5.0, basic_auth isn't a valid keyword arg + res = self.c.create_ephemeral_hidden_service({ 80: port }, await_publication=True) + self.service_id = res.content()[0][2].split('=')[1] onion_host = self.service_id + '.onion'