From 0e9623a118d1080f84167d539e28540bdecf6982 Mon Sep 17 00:00:00 2001 From: Martin Winks <50446230+uwinx@users.noreply.github.com> Date: Tue, 21 Jul 2020 05:13:10 +0400 Subject: [PATCH] fix(aiohttp-session): respect UNSET sentinel check if value is `UNSET` while building http request. --- aiogram/api/client/session/aiohttp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aiogram/api/client/session/aiohttp.py b/aiogram/api/client/session/aiohttp.py index 1fda8bbf..adb8a987 100644 --- a/aiogram/api/client/session/aiohttp.py +++ b/aiogram/api/client/session/aiohttp.py @@ -19,7 +19,7 @@ from aiohttp import BasicAuth, ClientSession, FormData, TCPConnector from aiogram.api.methods import Request, TelegramMethod -from .base import BaseSession +from .base import BaseSession, UNSET if TYPE_CHECKING: # pragma: no cover from ..bot import Bot @@ -121,7 +121,7 @@ class AiohttpSession(BaseSession): def build_form_data(self, request: Request) -> FormData: form = FormData(quote_fields=False) for key, value in request.data.items(): - if value is None: + if value is None or value is UNSET: continue form.add_field(key, self.prepare_value(value)) if request.files: