fix empty response into webhook

This commit is contained in:
Suren Khorenyan 2025-04-03 13:53:37 +03:00
parent 02683b8c37
commit 7affccef0a
3 changed files with 36 additions and 11 deletions

25
CHANGES/1664.bugfix.rst Normal file
View file

@ -0,0 +1,25 @@
Fix empty response into webhook.
We need to return something “empty”, and “empty” form doesnt work since
its sending only “end” boundary w/o “start”.
An empty formdata should look smth like this for Telegram to understand:
::
--webhookBoundaryvsF_aMHhspPjfOq7O0JNRg
--webhookBoundaryvsF_aMHhspPjfOq7O0JNRg--
But aiohttp sends only the ending boundary:
::
--webhookBoundaryvsF_aMHhspPjfOq7O0JNRg--
Such response doesn't suit Telegram servers.
The fix replaces empty response with empty JSON response:
::
{}