From 8676c17c77298917467451ea4730fd236ee4a2ac Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Fri, 20 Oct 2017 17:34:59 +0300 Subject: [PATCH] Update `prepare_arg` for new types. --- aiogram/utils/payload.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aiogram/utils/payload.py b/aiogram/utils/payload.py index dfef3db1..823009d0 100644 --- a/aiogram/utils/payload.py +++ b/aiogram/utils/payload.py @@ -16,11 +16,11 @@ def generate_payload(exclude=None, **kwargs): def prepare_arg(value): if value is None: - return None + return value elif isinstance(value, (list, dict)): return json.dumps(value) - elif hasattr(value, 'to_json'): - return json.dumps(value.to_json()) + elif hasattr(value, 'to_python'): + return json.dumps(value.to_python()) elif isinstance(value, datetime.timedelta): now = datetime.datetime.now() return int((now + value).timestamp())