summaryrefslogtreecommitdiff
path: root/kombu/pools.py
diff options
context:
space:
mode:
authorAsk Solem <ask@celeryproject.org>2011-09-26 12:38:34 +0100
committerAsk Solem <ask@celeryproject.org>2011-09-26 12:38:34 +0100
commit3d3d3a46847c2f85461d44e7a00deec6f0d885d2 (patch)
tree95b4ad0df54e5a27e52788297d504d48bb04ceb6 /kombu/pools.py
parent56f609db6a2b0317e896613f21a3124f79e63242 (diff)
downloadkombu-3d3d3a46847c2f85461d44e7a00deec6f0d885d2.tar.gz
Recent changes broke the ProducerPool
Diffstat (limited to 'kombu/pools.py')
-rw-r--r--kombu/pools.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/kombu/pools.py b/kombu/pools.py
index 4d0f6eba..1d428b89 100644
--- a/kombu/pools.py
+++ b/kombu/pools.py
@@ -48,13 +48,13 @@ class ProducerPool(Resource):
def prepare(self, p):
if callable(p):
p = p()
- if not p.channel:
- p.revive(self.connections.acquire(block=True))
+ p.connection = self.connections.acquire(block=True)
+ p.revive(p.connection.default_channel)
return p
def release(self, resource):
resource.connection.release()
- resource.channel = None
+ resource.connection = resource.channel = None
super(ProducerPool, self).release(resource)