From d7d3dc19e4793d1530abcae8b89f86ddcf4c660b Mon Sep 17 00:00:00 2001 From: Athanasius Date: Fri, 16 Oct 2020 16:22:02 +0100 Subject: [PATCH] companion.py: Add Auth destructor to close session. It's created in the constructor, so destructor is the place for this. --- companion.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/companion.py b/companion.py index 62d3745c..114ea599 100644 --- a/companion.py +++ b/companion.py @@ -274,6 +274,10 @@ class Auth(object): self.verifier: Union[bytes, None] = None self.state: Union[str, None] = None + def __del__(self): + if self.session: + self.session.close() + def refresh(self) -> Union[str, None]: """ Attempt use of Refresh Token to get a valid Access Token. @@ -309,6 +313,7 @@ class Auth(object): tokens[idx] = data.get('refresh_token', '') config.set('fdev_apikeys', tokens) config.save() # Save settings now for use by command-line app + return data.get('access_token') else: