diff options
author | Ask Solem <ask@celeryproject.org> | 2014-05-30 13:28:37 +0100 |
---|---|---|
committer | Ask Solem <ask@celeryproject.org> | 2014-05-30 14:30:17 +0100 |
commit | 778972fbde7e4c0de2dcd6d557eb5fa5e27ea3ca (patch) | |
tree | a753b04eda08f0b1c10b1c71de169878606915e2 | |
parent | 2d43889d6ef727d67f6aed0231103132de5f228e (diff) | |
download | kombu-778972fbde7e4c0de2dcd6d557eb5fa5e27ea3ca.tar.gz |
Redis: Use super._restore when ack_emulation disabled. Closes celery/celery#1776
-rw-r--r-- | kombu/transport/redis.py | 2 |
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() \ |