From 19690afc9cfd8fd7ac696ef49edf858bf68aff44 Mon Sep 17 00:00:00 2001 From: Nobuo Hayashi Date: Mon, 5 Nov 2018 15:41:49 +0900 Subject: [PATCH] Added timeout argument To prevent infinitely wait, added timeout parameter in requests.post call. You can call this module like this r = ambi.send({data}, timeout = 5.0) `timeout = N` can be omit. Default timout value is 5.0 seconds. --- ambient.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ambient.py b/ambient.py index 14810fc..7090367 100644 --- a/ambient.py +++ b/ambient.py @@ -17,13 +17,13 @@ def __init__(self, channelId, writeKey, *args): if len(args) >= 1: self.readKey = args[0] - def send(self, data): + def send(self, data, timeout = 5.0): if isinstance(data, list): __d = data else: __d = [data] headers = {'Content-Type' : 'application/json'} if self.micro else {} - r = self.requests.post(self.url, json = {'writeKey': self.writeKey, 'data': __d}, headers = headers) + r = self.requests.post(self.url, json = {'writeKey': self.writeKey, 'data': __d}, headers = headers, timeout = timeout) return r def read(self, **args):