Skip to content

Commit 558e59f

Browse files
committed
fix(example): fixed issues in dtnecho.py example when running with ipn naming scheme
1 parent 63cc9d2 commit 558e59f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

examples/python/dtnecho.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
service = 7
2424

2525
# Prior to receiving anything register the local service endpoint
26-
register = urllib.request.urlopen("http://127.0.0.1:3000/register?"+service).read()
26+
register = urllib.request.urlopen("http://127.0.0.1:3000/register?"+str(service)).read()
2727
print(register)
2828

2929
def on_open(ws):
@@ -43,14 +43,16 @@ def on_message(ws, message):
4343
if message == "200 tx mode: data":
4444
print("mode changed to `data`")
4545
# after the mode was set we subscribe to the echo service previously registered
46+
if local_node.startswith('ipn'):
47+
service = "{}.{}".format(local_node.split(".")[0], service)
4648
ws.send("/subscribe " + service)
4749
elif message == "200 subscribed":
48-
print("succesfully subscribed")
50+
print("successfully subscribed")
4951
# after subscribing we are ready to receive bundles
5052
recv_data = True
5153
else:
5254
if message[0:3] == '200':
53-
# text messages starting with '200' inidicate successful transmission
55+
# text messages starting with '200' indicate successful transmission
5456
print("sent reply")
5557
else:
5658
#hexstr = "".join(format(i, "02x") for i in message)

0 commit comments

Comments
 (0)