diff options
author | Ask Solem <ask@celeryproject.org> | 2011-06-28 15:41:29 +0100 |
---|---|---|
committer | Ask Solem <ask@celeryproject.org> | 2011-06-28 15:41:29 +0100 |
commit | 93a1efae1058d8e38b9369f28ea87e7834636254 (patch) | |
tree | e02740b9eb92546a70eb86b2f4237b0b53a5eea1 /kombu/transport/librabbitmq.py | |
parent | c3204c56fb59351257120b7fc7e94829b0332831 (diff) | |
download | kombu-93a1efae1058d8e38b9369f28ea87e7834636254.tar.gz |
pylibrabbitmq support was broken
Diffstat (limited to 'kombu/transport/librabbitmq.py')
-rw-r--r-- | kombu/transport/librabbitmq.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/kombu/transport/librabbitmq.py b/kombu/transport/librabbitmq.py index a169c2ea..d88c7d74 100644 --- a/kombu/transport/librabbitmq.py +++ b/kombu/transport/librabbitmq.py @@ -94,16 +94,14 @@ class Transport(base.Transport): def establish_connection(self): """Establish connection to the AMQP broker.""" conninfo = self.client - if conninfo.userid is None: - conninfo.userid = "guest" - if conninfo.password is None: - conninfo.password = "guest" - if not conninfo.port: - conninfo.port = self.default_port + for name, default_value in self.default_connection_params.items(): + if not getattr(conninfo, name, None): + setattr(conninfo, name, default_value) conn = self.Connection(host=conninfo.host, userid=conninfo.userid, password=conninfo.password, virtual_host=conninfo.virtual_host, + login_method=conninfo.login_method, insist=conninfo.insist, ssl=conninfo.ssl, connect_timeout=conninfo.connect_timeout) @@ -113,3 +111,9 @@ class Transport(base.Transport): def close_connection(self, connection): """Close the AMQP broker connection.""" connection.close() + + @property + def default_connection_params(self): + return {"userid": "guest", "password": "guest", + "port": self.default_port, + "hostname": "localhost", "login_method": "AMQPLAIN"} |