connection.info(): 'hostname' is misleading

When multiple brokers are specified, dont show the
the hostname as the entire python list.
This commit is contained in:
John Shuping 2013-05-02 08:17:57 -07:00 committed by Ask Solem
parent e428bcd122
commit faea22866b
1 changed files with 7 additions and 6 deletions

View File

@ -545,12 +545,9 @@ class Connection(object):
transport_cls = RESOLVE_ALIASES.get(transport_cls, transport_cls)
D = self.transport.default_connection_params
if self.alt:
hostname = ";".join(self.alt)
else:
hostname = self.hostname or D.get('hostname')
if self.uri_prefix:
hostname = '%s+%s' % (self.uri_prefix, hostname)
hostname = self.hostname or D.get('hostname')
if self.uri_prefix:
hostname = '%s+%s' % (self.uri_prefix, hostname)
info = (('hostname', hostname),
('userid', self.userid or D.get('userid')),
@ -565,6 +562,10 @@ class Connection(object):
('login_method', self.login_method or D.get('login_method')),
('uri_prefix', self.uri_prefix),
('heartbeat', self.heartbeat))
if self.alt:
info += (('alternates', self.alt),)
return info
def info(self):