Fix UnboundLocalError when RequestsWebhookAdapter raises an error.
This commit is contained in:
parent
cc68cfb896
commit
f71fd33eba
@ -137,14 +137,17 @@ class WebhookAdapter:
|
|||||||
files_to_pass = None
|
files_to_pass = None
|
||||||
|
|
||||||
url = '%s?wait=%d' % (self._request_url, wait)
|
url = '%s?wait=%d' % (self._request_url, wait)
|
||||||
|
maybe_coro = None
|
||||||
try:
|
try:
|
||||||
maybe_coro = self.request('POST', url, multipart=multipart, payload=data, files=files_to_pass)
|
maybe_coro = self.request('POST', url, multipart=multipart, payload=data, files=files_to_pass)
|
||||||
finally:
|
finally:
|
||||||
if cleanup is not None:
|
if maybe_coro is not None and cleanup is not None:
|
||||||
if not asyncio.iscoroutine(maybe_coro):
|
if not asyncio.iscoroutine(maybe_coro):
|
||||||
cleanup()
|
cleanup()
|
||||||
else:
|
else:
|
||||||
maybe_coro = self._wrap_coroutine_and_cleanup(maybe_coro, cleanup)
|
maybe_coro = self._wrap_coroutine_and_cleanup(maybe_coro, cleanup)
|
||||||
|
|
||||||
|
# if request raises up there then this should never be `None`
|
||||||
return self.handle_execution_response(maybe_coro, wait=wait)
|
return self.handle_execution_response(maybe_coro, wait=wait)
|
||||||
|
|
||||||
class AsyncWebhookAdapter(WebhookAdapter):
|
class AsyncWebhookAdapter(WebhookAdapter):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user