From ba5fceb31ee852e7059417a067854be79e26f7fa Mon Sep 17 00:00:00 2001 From: Pavel Moravec Date: Sun, 1 Feb 2015 10:24:31 +0000 Subject: [QPID-5823]: Python client should create a node with name starting '\#', allow customization of autoDel and excl flags git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1656278 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/python/qpid/messaging/driver.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'qpid/python') diff --git a/qpid/python/qpid/messaging/driver.py b/qpid/python/qpid/messaging/driver.py index 97bf1b81f2..e7d564f555 100644 --- a/qpid/python/qpid/messaging/driver.py +++ b/qpid/python/qpid/messaging/driver.py @@ -962,8 +962,11 @@ class Engine: lnk.options['node'] = {} if 'x-declare' not in lnk.options['node']: lnk.options['node']['x-declare'] = {} - lnk.options['node']['x-declare']['auto-delete'] = "True" - lnk.options['node']['x-declare']['exclusive'] = "True" + xdeclare = lnk.options['node']['x-declare'] + if 'auto-delete' not in xdeclare: + xdeclare['auto-delete'] = "True" + if 'exclusive' not in xdeclare: + xdeclare['exclusive'] = "True" except address.LexError, e: return MalformedAddress(text=str(e)) except address.ParseError, e: -- cgit v1.2.1