From 5d749b2f9a19240e7423c3892f51243ae39e6003 Mon Sep 17 00:00:00 2001 From: Oleg A Date: Thu, 5 Nov 2020 21:45:23 +0300 Subject: [PATCH] AIOG-T-84 Added the field horizontal_accuracy to the classes Location, InlineQueryResultLocation, InputLocationMessageContent --- aiogram/types/inline_query_result.py | 3 +++ aiogram/types/input_message_content.py | 3 +++ aiogram/types/location.py | 1 + 3 files changed, 7 insertions(+) diff --git a/aiogram/types/inline_query_result.py b/aiogram/types/inline_query_result.py index 9c2432d1..8fe788bf 100644 --- a/aiogram/types/inline_query_result.py +++ b/aiogram/types/inline_query_result.py @@ -358,6 +358,7 @@ class InlineQueryResultLocation(InlineQueryResult): latitude: base.Float = fields.Field() longitude: base.Float = fields.Field() title: base.String = fields.Field() + horizontal_accuracy: typing.Optional[base.Float] = fields.Field() live_period: base.Integer = fields.Field() heading: typing.Optional[base.Integer] = fields.Field() proximity_alert_radius: typing.Optional[base.Integer] = fields.Field() @@ -371,6 +372,7 @@ class InlineQueryResultLocation(InlineQueryResult): latitude: base.Float, longitude: base.Float, title: base.String, + horizontal_accuracy: typing.Optional[base.Float] = None, live_period: typing.Optional[base.Integer] = None, heading: typing.Optional[base.Integer] = None, proximity_alert_radius: typing.Optional[base.Integer] = None, @@ -385,6 +387,7 @@ class InlineQueryResultLocation(InlineQueryResult): latitude=latitude, longitude=longitude, title=title, + horizontal_accuracy=horizontal_accuracy, live_period=live_period, heading=heading, proximity_alert_radius=proximity_alert_radius, diff --git a/aiogram/types/input_message_content.py b/aiogram/types/input_message_content.py index 32fee9da..b20b2d7d 100644 --- a/aiogram/types/input_message_content.py +++ b/aiogram/types/input_message_content.py @@ -44,18 +44,21 @@ class InputLocationMessageContent(InputMessageContent): """ latitude: base.Float = fields.Field() longitude: base.Float = fields.Field() + horizontal_accuracy: typing.Optional[base.Float] = fields.Field() heading: typing.Optional[base.Integer] = fields.Field() proximity_alert_radius: typing.Optional[base.Integer] = fields.Field() def __init__(self, latitude: base.Float, longitude: base.Float, + horizontal_accuracy: typing.Optional[base.Float] = None, heading: typing.Optional[base.Integer] = None, proximity_alert_radius: typing.Optional[base.Integer] = None, ): super().__init__( latitude=latitude, longitude=longitude, + horizontal_accuracy=horizontal_accuracy, heading=heading, proximity_alert_radius=proximity_alert_radius, ) diff --git a/aiogram/types/location.py b/aiogram/types/location.py index 9e81c865..5f159e33 100644 --- a/aiogram/types/location.py +++ b/aiogram/types/location.py @@ -12,6 +12,7 @@ class Location(base.TelegramObject): """ longitude: base.Float = fields.Field() latitude: base.Float = fields.Field() + horizontal_accuracy: typing.Optional[base.Float] = fields.Field() live_period: typing.Optional[base.Integer] = fields.Field() heading: typing.Optional[base.Integer] = fields.Field() proximity_alert_radius: typing.Optional[base.Integer] = fields.Field()