From 930da9b858cab2ebfcbe72f1d0a3de829ec8338c Mon Sep 17 00:00:00 2001 From: wulan17 Date: Sat, 7 Sep 2024 16:40:12 +0700 Subject: [PATCH] pyrofork: fix PreCheckoutQuery not defined in class ShippingQuery Signed-off-by: wulan17 --- pyrogram/types/business/shipping_query.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyrogram/types/business/shipping_query.py b/pyrogram/types/business/shipping_query.py index e11ba93d..51926cd9 100644 --- a/pyrogram/types/business/shipping_query.py +++ b/pyrogram/types/business/shipping_query.py @@ -64,7 +64,7 @@ class ShippingQuery(Object, Update): client: "pyrogram.Client", shipping_query: "raw.types.updateBotShippingQuery", users: dict - ) -> "PreCheckoutQuery": + ) -> "types.PreCheckoutQuery": # Try to decode pre-checkout query payload into string. If that fails, fallback to bytes instead of decoding by # ignoring/replacing errors, this way, button clicks will still work. try: @@ -72,7 +72,7 @@ class ShippingQuery(Object, Update): except (UnicodeDecodeError, AttributeError): payload = shipping_query.payload - return PreCheckoutQuery( + return types.PreCheckoutQuery( id=str(shipping_query.query_id), from_user=types.User._parse(client, users[shipping_query.user_id]), invoice_payload=payload,