From 412684e7b5d6cac1b48c071e444832321b01ec41 Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Sat, 5 Aug 2017 04:13:42 +0300 Subject: [PATCH] Optimize parsing arguments without value. --- aiogram/utils/payload.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aiogram/utils/payload.py b/aiogram/utils/payload.py index 5254fa44..dfef3db1 100644 --- a/aiogram/utils/payload.py +++ b/aiogram/utils/payload.py @@ -15,7 +15,9 @@ def generate_payload(exclude=None, **kwargs): def prepare_arg(value): - if isinstance(value, (list, dict)): + if value is None: + return None + elif isinstance(value, (list, dict)): return json.dumps(value) elif hasattr(value, 'to_json'): return json.dumps(value.to_json())