From 64ce5f61625bfb048a602784bcd797c31955cb4f Mon Sep 17 00:00:00 2001 From: brentru Date: Mon, 8 Apr 2019 14:43:52 -0400 Subject: [PATCH] close the socket after making a request, only return the json data --- adafruit_io/adafruit_io.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/adafruit_io/adafruit_io.py b/adafruit_io/adafruit_io.py index 0b77e58..b67cc45 100755 --- a/adafruit_io/adafruit_io.py +++ b/adafruit_io/adafruit_io.py @@ -118,7 +118,9 @@ def _post(self, path, payload): json=payload, headers=self._create_headers(self._aio_headers[0])) self._handle_error(response) - return response.json() + json_data = response.json() + response.close() + return json_data def _get(self, path): """ @@ -129,7 +131,9 @@ def _get(self, path): path, headers=self._create_headers(self._aio_headers[1])) self._handle_error(response) - return response.json() + json_data = response.json() + response.close() + return json_data def _delete(self, path): """ @@ -140,7 +144,9 @@ def _delete(self, path): path, headers=self._create_headers(self._aio_headers[0])) self._handle_error(response) - return response.json() + json_data = response.json() + response.close() + return json_data # Data def send_data(self, feed_key, data, metadata=None, precision=None):