diff options
author | Dana Powers <dana.powers@gmail.com> | 2019-04-01 20:20:06 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2019-04-02 09:29:04 -0700 |
commit | 9df0789ef8f5170b6b4da176134adbced2fc56cb (patch) | |
tree | c075bd3690608fc237d3d88939d3249f1ce60770 | |
parent | 1a532ff0f80c0d8244bb3f1a2ccf9f963f9db8c5 (diff) | |
download | kafka-python-9df0789ef8f5170b6b4da176134adbced2fc56cb.tar.gz |
Short-circuit lock acquire in conn.close()
-rw-r--r-- | kafka/conn.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kafka/conn.py b/kafka/conn.py index 29eebf7..044d2d5 100644 --- a/kafka/conn.py +++ b/kafka/conn.py @@ -803,6 +803,8 @@ class BrokerConnection(object): will be failed with this exception. Default: kafka.errors.KafkaConnectionError. """ + if self.state is ConnectionStates.DISCONNECTED: + return with self._lock: if self.state is ConnectionStates.DISCONNECTED: return |