summaryrefslogtreecommitdiffstats
path: root/deluge/transfer.py
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2018-06-27 14:34:24 +0100
committerCalum Lind <calumlind+deluge@gmail.com>2018-06-27 16:41:21 +0100
commit9bc2f62c80363d2330bc562ff19f537bf6613233 (patch)
tree5532fbaffdcfdb74e37c4af3c2bf399e423c0544 /deluge/transfer.py
parent1fa2de066fe6cd25954e2497b021944ef452d2f5 (diff)
downloaddeluge-9bc2f62c80363d2330bc562ff19f537bf6613233.tar.gz
deluge-9bc2f62c80363d2330bc562ff19f537bf6613233.tar.bz2
deluge-9bc2f62c80363d2330bc562ff19f537bf6613233.zip
[Py3] Fix tranfer header first byte check
The index of a byte in Python 3 will return an integer so use slice for compatibility with 2/3
Diffstat (limited to 'deluge/transfer.py')
-rw-r--r--deluge/transfer.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/deluge/transfer.py b/deluge/transfer.py
index c276df440..23bf98290 100644
--- a/deluge/transfer.py
+++ b/deluge/transfer.py
@@ -95,8 +95,8 @@ class DelugeTransferProtocol(Protocol, object):
# Read the first bytes of the message (MESSAGE_HEADER_SIZE bytes)
header = self._buffer[:MESSAGE_HEADER_SIZE]
payload_len = header[1:MESSAGE_HEADER_SIZE]
- if header[0] != b'D':
- raise Exception('Invalid header format. First byte is %d' % ord(header[0]))
+ if header[0:1] != b'D':
+ raise Exception('Invalid header format. First byte is %d' % ord(header[0:1]))
# Extract the length stored as a signed integer (using 4 bytes)
self._message_length = struct.unpack('!i', payload_len)[0]
if self._message_length < 0: