handle single-element routing key as tuple, list

This commit is contained in:
Adam Holmberg
2016-04-04 10:36:28 -05:00
parent 05ba3a10a2
commit 0f1b554a2b

View File

@@ -243,7 +243,10 @@ class Statement(object):
def _set_routing_key(self, key):
if isinstance(key, (list, tuple)):
self._routing_key = b"".join(self._key_parts_packed(key))
if len(key) == 1:
self._routing_key = key[0]
else:
self._routing_key = b"".join(self._key_parts_packed(key))
else:
self._routing_key = key