summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAsk Solem <ask@celeryproject.org>2014-05-30 13:28:37 +0100
committerAsk Solem <ask@celeryproject.org>2014-05-30 14:30:17 +0100
commit778972fbde7e4c0de2dcd6d557eb5fa5e27ea3ca (patch)
treea753b04eda08f0b1c10b1c71de169878606915e2
parent2d43889d6ef727d67f6aed0231103132de5f228e (diff)
downloadkombu-778972fbde7e4c0de2dcd6d557eb5fa5e27ea3ca.tar.gz
Redis: Use super._restore when ack_emulation disabled. Closes celery/celery#1776
-rw-r--r--kombu/transport/redis.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/kombu/transport/redis.py b/kombu/transport/redis.py
index c3f6decd..8d13f36c 100644
--- a/kombu/transport/redis.py
+++ b/kombu/transport/redis.py
@@ -475,6 +475,8 @@ class Channel(virtual.Channel):
crit('Could not restore message: %r', payload, exc_info=True)
def _restore(self, message, leftmost=False):
+ if not self.ack_emulation:
+ return super(Channel, self)._restore(message)
tag = message.delivery_tag
with self.conn_or_acquire() as client:
P, _ = client.pipeline() \