|
@@ -127,7 +127,13 @@ class Request(object):
|
|
|
else:
|
|
|
self.expires = None
|
|
|
|
|
|
- self.delivery_info = delivery_info or {}
|
|
|
+ delivery_info = {} if delivery_info is None else delivery_info
|
|
|
+ self.delivery_info = {
|
|
|
+ 'exchange': delivery_info.get('exchange'),
|
|
|
+ 'routing_key': delivery_info.get('routing_key'),
|
|
|
+ 'priority': delivery_info.get('priority'),
|
|
|
+ }
|
|
|
+
|
|
|
# amqplib transport adds the channel here for some reason, so need
|
|
|
# to remove it.
|
|
|
self.delivery_info.pop('channel', None)
|