From b8f67d2870340fa6d0fa81187cf85110a52bb9d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl>
Date: Thu, 9 Jul 2020 18:53:55 +0200
Subject: [PATCH] v1.2.7

---
 CHANGELOG.md                  | 2 +-
 coolamqp/__init__.py          | 2 +-
 coolamqp/attaches/consumer.py | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 927d3e7..55eef87 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,4 +4,4 @@ have been made so far, between releases.
 
 # v1.2.7
 
-
+* fixed queue being defined as a different one in consumer if it was anonymous
diff --git a/coolamqp/__init__.py b/coolamqp/__init__.py
index b428709..af391e6 100644
--- a/coolamqp/__init__.py
+++ b/coolamqp/__init__.py
@@ -1 +1 @@
-__version__ = '1.2.7_a1'
+__version__ = '1.2.7'
diff --git a/coolamqp/attaches/consumer.py b/coolamqp/attaches/consumer.py
index 24214ac..a18e089 100644
--- a/coolamqp/attaches/consumer.py
+++ b/coolamqp/attaches/consumer.py
@@ -384,7 +384,7 @@ class Consumer(Channeler):
         elif isinstance(payload, ExchangeDeclareOk):
             # Declare the queue
 
-            name = b'' if self.queue.anonymous else self.queue.name
+            name = self.queue.name
 
             self.connection.method_and_watch(
                 self.channel_id,
@@ -403,7 +403,7 @@ class Consumer(Channeler):
 
         elif isinstance(payload, QueueDeclareOk):
             # did we need an anonymous name?
-            if self.queue.anonymous:
+            if not self.queue.name:
                 self.queue.name = payload.queue.tobytes()
 
             queue_declared = False
-- 
GitLab