From 3560a52aef9415d8d6297130d2495fd99e1bf291 Mon Sep 17 00:00:00 2001 From: Harmon Date: Tue, 9 Jul 2019 14:50:34 -0500 Subject: [PATCH] Close Requests sessions Fixes #810 Fixes #1093 Resolves #1237 --- tweepy/binder.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tweepy/binder.py b/tweepy/binder.py index 414bfd9..487482a 100644 --- a/tweepy/binder.py +++ b/tweepy/binder.py @@ -241,10 +241,13 @@ def bind_api(**config): def _call(*args, **kwargs): method = APIMethod(args, kwargs) - if kwargs.get('create'): - return method - else: - return method.execute() + try: + if kwargs.get('create'): + return method + else: + return method.execute() + finally: + method.session.close() # Set pagination mode if 'cursor' in APIMethod.allowed_param: -- 2.25.1