diff --git a/oslo/messaging/transport.py b/oslo/messaging/transport.py index 77949ac48..a5e496672 100644 --- a/oslo/messaging/transport.py +++ b/oslo/messaging/transport.py @@ -227,9 +227,10 @@ class TransportURL(object): self.conf.register_opts(_transport_opts) self._transport = transport self.virtual_host = virtual_host - self._hosts = hosts - if self._hosts is None: - self._hosts = [] + if hosts is None: + self.hosts = [] + else: + self.hosts = hosts @property def transport(self): @@ -242,10 +243,6 @@ class TransportURL(object): def transport(self, value): self._transport = value - @property - def hosts(self): - return self._hosts - def __eq__(self, other): return (self.transport == other.transport and self.virtual_host == other.virtual_host and