Browse Source

Used internal interface for queue_delete

Ask Solem 14 years ago
parent
commit
ffe24d5ddd
1 changed files with 3 additions and 1 deletions
  1. 3 1
      celery/backends/amqp.py

+ 3 - 1
celery/backends/amqp.py

@@ -151,7 +151,9 @@ class AMQPBackend(BaseDictBackend):
         result = consumer.fetch()
         try:
             if result:
-                consumer.queue_delete(True, True)
+                consumer.backend.queue_delete(queue=consumer.queue,
+                                              if_unused=True,
+                                              if_empty=True)
                 payload = self._cache[task_id] = result.payload
                 return payload
             else: