From 8f2cd79bad9c2e7bdade9648d62eca25880ce963 Mon Sep 17 00:00:00 2001 From: "Nicholas Mai (Arm Technology China)" Date: Thu, 29 Aug 2019 14:47:18 +0800 Subject: [PATCH 1/2] Avoid blocking when reading data from request stream --- examples/connect/webhook_ngrok.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/connect/webhook_ngrok.py b/examples/connect/webhook_ngrok.py index ea129734..0d950eef 100644 --- a/examples/connect/webhook_ngrok.py +++ b/examples/connect/webhook_ngrok.py @@ -115,7 +115,7 @@ def webhook_handler(request): Passes the raw http body directly to mbed sdk, to notify that a webhook was received """ - body = request.stream.read().decode('utf8') + body = request.stream.read(request.content_length or 0).decode('utf8') print('webhook handler saw:', body) api.notify_webhook_received(payload=body) From 76ef009903415f37f69dcc5778be8f5fb14c08fe Mon Sep 17 00:00:00 2001 From: "Nicholas Mai (Arm Technology China)" Date: Mon, 16 Sep 2019 10:44:54 +0800 Subject: [PATCH 2/2] Add news file for pull request #364 --- docs/news/29082019.doc | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/news/29082019.doc diff --git a/docs/news/29082019.doc b/docs/news/29082019.doc new file mode 100644 index 00000000..1cb4ae8d --- /dev/null +++ b/docs/news/29082019.doc @@ -0,0 +1 @@ +Fix webhook_grok example: avoid blocking when reading data from request stream \ No newline at end of file