summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Ficarelli <federico.ficarelli@gmail.com>2016-05-23 18:24:52 +0200
committerFederico Ficarelli <federico.ficarelli@gmail.com>2016-05-23 18:24:52 +0200
commit8cdeb5633116c2eb492d0e78a87b885b8f8c20bd (patch)
tree3df933f4a6461493b5fe06fe1c38144d558de15f
parenteab51b699ef3c25ee886d0f844910094dd78437a (diff)
downloadpy-amqp-8cdeb5633116c2eb492d0e78a87b885b8f8c20bd.tar.gz
Fixed args packing
fixed frame args packing that used to raise a `TypeError` in PY3, fixes #83
-rw-r--r--amqp/method_framing.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/amqp/method_framing.py b/amqp/method_framing.py
index debb762..e0d3c54 100644
--- a/amqp/method_framing.py
+++ b/amqp/method_framing.py
@@ -138,7 +138,8 @@ def frame_writer(connection, transport,
else:
# ## FAST: pack into buffer and single write
- frame = (b''.join([pack('>HH', *method_sig), args])
+ frame = (b''.join([pack('>HH', *method_sig),
+ str_to_bytes(args)])
if type_ == 1 else b'')
framelen = len(frame)
pack_into('>BHI%dsB' % framelen, buf, offset,