Skip to content

Commit b92d5f1

Browse files
committed
do not create sender at close
1 parent 1e58a7e commit b92d5f1

File tree

2 files changed

+4
-17
lines changed

2 files changed

+4
-17
lines changed

fluent/asynchandler.py

-16
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,3 @@ class FluentHandler(handler.FluentHandler):
88

99
def getSenderClass(self):
1010
return asyncsender.FluentSender
11-
12-
def close(self):
13-
self.acquire()
14-
try:
15-
try:
16-
self.sender.close()
17-
finally:
18-
super().close()
19-
finally:
20-
self.release()
21-
22-
def __enter__(self):
23-
return self
24-
25-
def __exit__(self, exc_type, exc_val, exc_tb):
26-
self.close()

fluent/handler.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,10 @@ def close(self):
264264
self.acquire()
265265
try:
266266
try:
267-
self.sender.close()
267+
s = self._sender
268+
self._sender = None
269+
if s is not None:
270+
s.close()
268271
finally:
269272
super().close()
270273
finally:

0 commit comments

Comments
 (0)