Fix UpnpPunch py3 compatibility

This commit is contained in:
shortcutme 2019-03-15 23:32:05 +01:00
parent e97873fb7e
commit 65705aba10
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -44,7 +44,7 @@ def perform_m_search(local_ip):
'MX: 2\r\n', 'MX: 2\r\n',
'ST: {0}\r\n'.format(search_target), 'ST: {0}\r\n'.format(search_target),
'\r\n'] '\r\n']
) ).encode("utf8")
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
@ -57,7 +57,7 @@ def perform_m_search(local_ip):
sock.settimeout(5) sock.settimeout(5)
try: try:
return sock.recv(2048) return sock.recv(2048).decode("utf8")
except socket.error: except socket.error:
raise UpnpError("No reply from IGD using {} as IP".format(local_ip)) raise UpnpError("No reply from IGD using {} as IP".format(local_ip))
finally: finally: