From ef7be652e87e4bee1943471b7d390d344544bbb3 Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Fri, 7 Jun 2024 00:12:44 +0900 Subject: [PATCH 1/2] do not create sender at close (#208) --- fluent/asynchandler.py | 16 ---------------- fluent/handler.py | 4 +++- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/fluent/asynchandler.py b/fluent/asynchandler.py index 397608e..e3c3dc0 100644 --- a/fluent/asynchandler.py +++ b/fluent/asynchandler.py @@ -8,19 +8,3 @@ class FluentHandler(handler.FluentHandler): def getSenderClass(self): return asyncsender.FluentSender - - def close(self): - self.acquire() - try: - try: - self.sender.close() - finally: - super().close() - finally: - self.release() - - def __enter__(self): - return self - - def __exit__(self, exc_type, exc_val, exc_tb): - self.close() diff --git a/fluent/handler.py b/fluent/handler.py index 1018d69..8029604 100644 --- a/fluent/handler.py +++ b/fluent/handler.py @@ -264,7 +264,9 @@ def close(self): self.acquire() try: try: - self.sender.close() + if self._sender is not None: + self._sender.close() + self._sender = None finally: super().close() finally: From 8dc9a4312e45548ef0c3726cc3c5395191112ddb Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Fri, 7 Jun 2024 00:16:38 +0900 Subject: [PATCH 2/2] v0.11.1 --- fluent/__about__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fluent/__about__.py b/fluent/__about__.py index ae6db5f..fee46bd 100644 --- a/fluent/__about__.py +++ b/fluent/__about__.py @@ -1 +1 @@ -__version__ = "0.11.0" +__version__ = "0.11.1"