From 50afae24453bced205bca7a50dac2ea92323de9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl> Date: Tue, 23 Jun 2020 23:17:14 +0200 Subject: [PATCH] 1.2.2 bugfix release --- CHANGELOG.md | 2 +- coolamqp/__init__.py | 2 +- coolamqp/attaches/consumer.py | 17 +++++++++-------- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dcbdac9..406e329 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # v1.2.2 -* _TBA_ +* bugfix release: don't bind if queue is topic # v1.2.1 diff --git a/coolamqp/__init__.py b/coolamqp/__init__.py index 6840c94..923b987 100644 --- a/coolamqp/__init__.py +++ b/coolamqp/__init__.py @@ -1 +1 @@ -__version__ = '1.2.2_a1' +__version__ = '1.2.2' diff --git a/coolamqp/attaches/consumer.py b/coolamqp/attaches/consumer.py index 96e8387..dc48e07 100644 --- a/coolamqp/attaches/consumer.py +++ b/coolamqp/attaches/consumer.py @@ -408,14 +408,15 @@ class Consumer(Channeler): # We need any form of binding. if self.queue.exchange is not None: - self.method_and_watch( - QueueBind( - self.queue.name, - self.queue.exchange.name.encode('utf8'), - b'', False, []), - QueueBindOk, - self.on_setup - ) + if self.queue.exchange.type != 'topic': + self.method_and_watch( + QueueBind( + self.queue.name, + self.queue.exchange.name.encode('utf8'), + b'', False, []), + QueueBindOk, + self.on_setup + ) else: # default exchange, pretend it was bind ok self.on_setup(QueueBindOk()) -- GitLab