ソースを参照

Bad, bad cosmetics

Ask Solem 13 年 前
コミット
3a765c6942
1 ファイル変更3 行追加2 行削除
  1. 3 2
      celery/routes.py

+ 3 - 2
celery/routes.py

@@ -67,8 +67,9 @@ class Router(object):
                 if not self.create_missing:
                     raise QueueNotFound(
                         "Queue %r is not defined in CELERY_QUEUES" % queue)
-                route.setdefault("exchange", queue)
-                route.setdefault("routing_key", queue)
+                for key in "exchange", "routing_key":
+                    if route.get(key) is None:
+                        route[key] = queue
                 dest = dict(self.app.amqp.queues.add(queue, **route))
             # needs to be declared by publisher
             dest["queue"] = queue