From f1ed1488dcbe3cf019c27518a34b5a700c33de9d 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 19:04:23 +0200
Subject: [PATCH] improved declaration handling

---
 coolamqp/attaches/declarer.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/coolamqp/attaches/declarer.py b/coolamqp/attaches/declarer.py
index 084e542..ace6b99 100644
--- a/coolamqp/attaches/declarer.py
+++ b/coolamqp/attaches/declarer.py
@@ -138,7 +138,7 @@ class Operation(object):
                         self.obj)  # todo access not threadsafe
                     self.declarer.on_discard(self.obj)
         else:
-            if isinstance(payload, QueueDeclareOk) and not self.obj.name:
+            if isinstance(payload, QueueDeclareOk) and self.obj.anonymous:
                 self.obj.name = payload.queue
                 self.obj.anonymous = False
 
-- 
GitLab