Support stem versions older than 1.5.0 again. Fix for issue #332

This commit is contained in:
Sigma 2016-12-25 22:27:47 -08:00
parent 6eed7258a7
commit 7fe9f3be13

View File

@ -130,7 +130,12 @@ class Onion(object):
else: else:
basic_auth = None basic_auth = None
if basic_auth != None :
res = self.c.create_ephemeral_hidden_service({ 80: port }, await_publication=True, basic_auth=basic_auth) 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] self.service_id = res.content()[0][2].split('=')[1]
onion_host = self.service_id + '.onion' onion_host = self.service_id + '.onion'