diff options
| author | Doug Hellmann <doug.hellmann@dreamhost.com> | 2012-11-07 14:33:24 -0500 |
|---|---|---|
| committer | Doug Hellmann <doug.hellmann@dreamhost.com> | 2012-11-07 14:33:24 -0500 |
| commit | cf849e0b41e363f7efe18deaf4880f1e8c6235cd (patch) | |
| tree | decdc2d7c1325067478ba6f2236a836079c04b74 | |
| parent | ac4515559fb7bd1a480f7260b7143ebf84e2202a (diff) | |
| download | oslo-cf849e0b41e363f7efe18deaf4880f1e8c6235cd.tar.gz oslo-cf849e0b41e363f7efe18deaf4880f1e8c6235cd.tar.xz oslo-cf849e0b41e363f7efe18deaf4880f1e8c6235cd.zip | |
Clean up dictionary use in RPC drivers
Initialize the base dictionary before setting overrides.
Do not modify the argument passed to Connection.__init__.
Change-Id: I5479483509efe6966094b50af2703e566a99dace
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
| -rw-r--r-- | openstack/common/rpc/impl_kombu.py | 14 | ||||
| -rw-r--r-- | openstack/common/rpc/impl_qpid.py | 18 |
2 files changed, 14 insertions, 18 deletions
diff --git a/openstack/common/rpc/impl_kombu.py b/openstack/common/rpc/impl_kombu.py index f518c36..ced4e96 100644 --- a/openstack/common/rpc/impl_kombu.py +++ b/openstack/common/rpc/impl_kombu.py @@ -409,18 +409,18 @@ class Connection(object): hostname, port = network_utils.parse_host_port( adr, default_port=self.conf.rabbit_port) - params = {} + params = { + 'hostname': hostname, + 'port': port, + 'userid': self.conf.rabbit_userid, + 'password': self.conf.rabbit_password, + 'virtual_host': self.conf.rabbit_virtual_host, + } for sp_key, value in server_params.iteritems(): p_key = server_params_to_kombu_params.get(sp_key, sp_key) params[p_key] = value - params.setdefault('hostname', hostname) - params.setdefault('port', port) - params.setdefault('userid', self.conf.rabbit_userid) - params.setdefault('password', self.conf.rabbit_password) - params.setdefault('virtual_host', self.conf.rabbit_virtual_host) - if self.conf.fake_rabbit: params['transport'] = 'memory' if self.conf.rabbit_use_ssl: diff --git a/openstack/common/rpc/impl_qpid.py b/openstack/common/rpc/impl_qpid.py index 1b81cd9..c29da5d 100644 --- a/openstack/common/rpc/impl_qpid.py +++ b/openstack/common/rpc/impl_qpid.py @@ -294,17 +294,13 @@ class Connection(object): self.consumer_thread = None self.conf = conf - if server_params is None: - server_params = {} - - default_params = dict(hostname=self.conf.qpid_hostname, - port=self.conf.qpid_port, - username=self.conf.qpid_username, - password=self.conf.qpid_password) - - params = server_params - for key in default_params.keys(): - params.setdefault(key, default_params[key]) + params = { + 'hostname': self.conf.qpid_hostname, + 'port': self.conf.qpid_port, + 'username': self.conf.qpid_username, + 'password': self.conf.qpid_password, + } + params.update(server_params or {}) self.broker = params['hostname'] + ":" + str(params['port']) # Create the connection - this does not open the connection |
