From 19658260aa8def050fdb9f267dbc887863a1c8da Mon Sep 17 00:00:00 2001 From: Vladless Date: Sun, 2 Mar 2025 21:53:20 +0300 Subject: [PATCH] version 4.0 --- handlers/payments/gift.c | 1588 ++++++----------- .../gift.cpython-312-x86_64-linux-gnu.so | Bin 288360 -> 271976 bytes main.py | 2 +- 3 files changed, 585 insertions(+), 1005 deletions(-) diff --git a/handlers/payments/gift.c b/handlers/payments/gift.c index 07b5ad67..ac62631f 100644 --- a/handlers/payments/gift.c +++ b/handlers/payments/gift.c @@ -1624,11 +1624,11 @@ struct __pyx_obj_8handlers_8payments_4gift___pyx_scope_struct_6_inline_gift_hand struct __pyx_obj_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code { PyObject_HEAD PyObject *__pyx_v_data; - PyObject *__pyx_v_e; PyObject *__pyx_v_hardware_id; PyObject *__pyx_v_payload; PyObject *__pyx_v_response; PyObject *__pyx_v_session; + PyObject *__pyx_v_timeout; PyObject *__pyx_t_0; PyObject *__pyx_t_1; PyObject *__pyx_t_2; @@ -2306,21 +2306,6 @@ static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObj #define __Pyx_PyErr_ExceptionMatches2(err1, err2) __Pyx_PyErr_GivenExceptionMatches2(__Pyx_PyErr_CurrentExceptionType(), err1, err2) #define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) -/* PyObject_Unicode.proto */ -#if PY_MAJOR_VERSION >= 3 -#define __Pyx_PyObject_Unicode(obj)\ - (likely(PyUnicode_CheckExact(obj)) ? __Pyx_NewRef(obj) : PyObject_Str(obj)) -#else -#define __Pyx_PyObject_Unicode(obj)\ - (likely(PyUnicode_CheckExact(obj)) ? __Pyx_NewRef(obj) : PyObject_Unicode(obj)) -#endif - -/* PyUnicodeContains.proto */ -static CYTHON_INLINE int __Pyx_PyUnicode_ContainsTF(PyObject* substring, PyObject* text, int eq) { - int result = PyUnicode_Contains(text, substring); - return unlikely(result < 0) ? result : (result == (eq == Py_EQ)); -} - /* ValidateBasesTuple.proto */ #if CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_USE_TYPE_SPECS static int __Pyx_validate_bases_tuple(const char *type_name, Py_ssize_t dictoffset, PyObject *bases); @@ -2471,6 +2456,12 @@ static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, PyObject *module, PyObject *globals, PyObject* code); +/* PatchInspect.proto */ +static PyObject* __Pyx_patch_inspect(PyObject* module); + +/* PatchAsyncIO.proto */ +static PyObject* __Pyx_patch_asyncio(PyObject* module); + /* CLineInTraceback.proto */ #ifdef CYTHON_CLINE_IN_TRACEBACK #define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) @@ -2583,18 +2574,10 @@ static const char __pyx_k__35[] = " \320\274\320\265\321\201\321\217\321\206\320 static const char __pyx_k__36[] = "\360\237\216\201 \320\224\320\276\321\201\321\202\321\203\320\277\320\275\320\276 \320\264\320\276: "; static const char __pyx_k__37[] = "\320\236\321\210\320\270\320\261\320\272\320\260 \320\277\321\200\320\270 \320\276\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\265 \320\270\320\275\320\273\320\260\320\271\320\275-\320\267\320\260\320\277\321\200\320\276\321\201\320\260 \320\277\320\276\320\264\320\260\321\200\320\272\320\260: "; static const char __pyx_k__39[] = "\n"; -static const char __pyx_k__43[] = "\320\221\320\276\321\202 \320\261\321\213\320\273 \320\260\320\272\321\202\320\270\320\262\320\270\321\200\320\276\320\262\320\260\320\275 \320\275\320\265 \320\275\320\260 \321\215\321\202\320\276\320\274 \321\203\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\265. \320\237\320\276\320\266\320\260\320\273\321\203\320\271\321\201\321\202\320\260 \320\276\320\261\321\200\320\260\321\202\320\270\321\202\320\265\321\201\321\214 \320\262 \320\277\320\276\320\264\320\264\320\265\321\200\320\266\320\272\321\203"; -static const char __pyx_k__45[] = "\320\222\320\260\321\210 \320\261\320\276\321\202 \321\203\321\201\320\277\320\265\321\210\320\275\320\276 \320\260\320\272\321\202\320\270\320\262\320\270\321\200\320\276\320\262\320\260\320\275!."; -static const char __pyx_k__46[] = "\320\236\321\210\320\270\320\261\320\272\320\260: "; -static const char __pyx_k__47[] = "\320\237\320\276\320\273\321\203\321\207\320\270\321\202\320\265 \320\272\320\276\320\264 \320\275\320\260 \321\201\320\260\320\271\321\202\320\265."; -static const char __pyx_k__49[] = "\320\237\321\200\320\276\320\264\320\276\320\273\320\266\320\265\320\275\320\270\320\265 \321\200\320\260\320\261\320\276\321\202\321\213."; -static const char __pyx_k__50[] = "\320\236\321\210\320\270\320\261\320\272\320\260 \321\201\320\265\321\200\320\262\320\265\321\200\320\260: "; -static const char __pyx_k__51[] = "\320\237\321\200\320\276\320\264\320\276\320\273\320\266\320\265\320\275\320\270\320\265 \321\200\320\260\320\261\320\276\321\202\321\213"; -static const char __pyx_k__52[] = "\320\236\321\210\320\270\320\261\320\272\320\260 \320\277\321\200\320\270 \320\267\320\260\320\277\321\200\320\276\321\201\320\265: "; -static const char __pyx_k__53[] = "\320\235\320\265\320\270\320\267\320\262\320\265\321\201\321\202\320\275\320\260\321\217 \320\276\321\210\320\270\320\261\320\272\320\260: "; -static const char __pyx_k__54[] = "*"; -static const char __pyx_k__55[] = "."; -static const char __pyx_k__71[] = "?"; +static const char __pyx_k__43[] = "\320\220\320\272\321\202\320\270\320\262\320\260\321\206\320\270\321\217 \320\275\320\260 \320\275\320\265\320\262\320\265\321\200\320\275\320\276\320\274 \321\203\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\265. \320\236\320\261\321\200\320\260\321\202\320\270\321\202\320\265\321\201\321\214 \320\262 \320\277\320\276\320\264\320\264\320\265\321\200\320\266\320\272\321\203."; +static const char __pyx_k__45[] = "*"; +static const char __pyx_k__46[] = "."; +static const char __pyx_k__62[] = "?"; static const char __pyx_k_b_b[] = "\320\222\320\260\321\210\320\270 \320\277\320\276\320\264\320\260\321\200\320\272\320\270:\n\n"; static const char __pyx_k_end[] = "end"; static const char __pyx_k_get[] = "get"; @@ -2644,6 +2627,7 @@ static const char __pyx_k_strip[] = "strip"; static const char __pyx_k_tg_id[] = "tg_id"; static const char __pyx_k_throw[] = "throw"; static const char __pyx_k_title[] = "title"; +static const char __pyx_k_total[] = "total"; static const char __pyx_k_types[] = "types"; static const char __pyx_k_uuid4[] = "uuid4"; static const char __pyx_k_CANCEL[] = "CANCEL"; @@ -2673,6 +2657,7 @@ static const char __pyx_k_PROFILE[] = "PROFILE"; static const char __pyx_k_Windows[] = "Windows"; static const char __pyx_k_aiogram[] = "aiogram"; static const char __pyx_k_aiohttp[] = "aiohttp"; +static const char __pyx_k_asyncio[] = "asyncio"; static const char __pyx_k_asyncpg[] = "asyncpg"; static const char __pyx_k_balance[] = "balance"; static const char __pyx_k_builder[] = "builder"; @@ -2680,6 +2665,7 @@ static const char __pyx_k_disable[] = "disable"; static const char __pyx_k_execute[] = "execute"; static const char __pyx_k_gift_id[] = "gift_id"; static const char __pyx_k_hashlib[] = "hashlib"; +static const char __pyx_k_inspect[] = "inspect"; static const char __pyx_k_is_used[] = "is_used"; static const char __pyx_k_message[] = "message"; static const char __pyx_k_payload[] = "payload"; @@ -2687,6 +2673,7 @@ static const char __pyx_k_profile[] = "profile"; static const char __pyx_k_replace[] = "replace"; static const char __pyx_k_session[] = "session"; static const char __pyx_k_success[] = "success"; +static const char __pyx_k_timeout[] = "timeout"; static const char __pyx_k_MY_GIFTS[] = "MY_GIFTS"; static const char __pyx_k_NO_GIFTS[] = "NO_GIFTS"; static const char __pyx_k_database[] = "database"; @@ -2735,6 +2722,7 @@ static const char __pyx_k_months_text[] = "months_text"; static const char __pyx_k_solonet_sup[] = "\342\235\214 \320\237\320\270\321\200\320\260\321\202\321\201\320\272\320\260\321\217 \320\262\320\265\321\200\321\201\320\270\321\217, \320\276\320\261\321\200\320\260\321\202\320\270\321\202\320\265\321\201\321\214 \320\262 \320\277\320\276\320\264\320\264\320\265\321\200\320\266\320\272\321\203 @solonet_sup."; static const char __pyx_k_21U68SOLOBOT[] = "21U68SOLOBOT"; static const char __pyx_k_STARS_ROUTER[] = "STARS_ROUTER"; +static const char __pyx_k_TimeoutError[] = "TimeoutError"; static const char __pyx_k_check_output[] = "check_output"; static const char __pyx_k_confirm_gift[] = "confirm_gift|"; static const char __pyx_k_current_page[] = "current_page"; @@ -2744,8 +2732,10 @@ static const char __pyx_k_is_coroutine[] = "_is_coroutine"; static const char __pyx_k_message_text[] = "message_text"; static const char __pyx_k_reply_markup[] = "reply_markup"; static const char __pyx_k_ClientSession[] = "ClientSession"; +static const char __pyx_k_ClientTimeout[] = "ClientTimeout"; static const char __pyx_k_YOOKASSA_HASH[] = "YOOKASSA_HASH"; static const char __pyx_k_aiogram_types[] = "aiogram.types"; +static const char __pyx_k_asyncio_tasks[] = "asyncio.tasks"; static const char __pyx_k_callback_data[] = "callback_data"; static const char __pyx_k_get_gift_link[] = "get_gift_link"; static const char __pyx_k_GIFTS_PER_PAGE[] = "GIFTS_PER_PAGE"; @@ -2790,7 +2780,6 @@ static const char __pyx_k_handlers_payments_gift[] = "handlers.payments.gift"; static const char __pyx_k_InputTextMessageContent[] = "InputTextMessageContent"; static const char __pyx_k_InlineQueryResultArticle[] = "InlineQueryResultArticle"; static const char __pyx_k_wmic_cpu_get_ProcessorId[] = "wmic cpu get ProcessorId"; -static const char __pyx_k_Name_or_service_not_known[] = "Name or service not known"; static const char __pyx_k_gift_subscription_handler[] = "gift_subscription_handler"; static const char __pyx_k_handlers_payments_gift_py[] = "handlers/payments/gift.py"; static const char __pyx_k_get_gift_confirmation_text[] = "get_gift_confirmation_text"; @@ -2873,6 +2862,7 @@ typedef struct { PyObject *__pyx_n_s_ClientConnectorError; PyObject *__pyx_n_s_ClientResponseError; PyObject *__pyx_n_s_ClientSession; + PyObject *__pyx_n_s_ClientTimeout; PyObject *__pyx_kp_u_DELETE_FROM_gifts_WHERE_gift_id; PyObject *__pyx_n_s_F; PyObject *__pyx_n_s_FSMContext; @@ -2890,7 +2880,6 @@ typedef struct { PyObject *__pyx_n_s_InputTextMessageContent; PyObject *__pyx_n_s_MY_GIFTS; PyObject *__pyx_n_s_NO_GIFTS; - PyObject *__pyx_kp_u_Name_or_service_not_known; PyObject *__pyx_kp_u_None; PyObject *__pyx_n_s_PROFILE; PyObject *__pyx_n_s_PROJECTMANECONGIGURE; @@ -2902,6 +2891,7 @@ typedef struct { PyObject *__pyx_n_s_SHARE_TEXT_TEMPLATE; PyObject *__pyx_n_s_SHARE_TEXT_TEMPLATE_NOT_INLINE; PyObject *__pyx_n_s_STARS_ROUTER; + PyObject *__pyx_n_s_TimeoutError; PyObject *__pyx_kp_u_VPN; PyObject *__pyx_n_u_Windows; PyObject *__pyx_n_s_YOOKASSA_HASH; @@ -2929,20 +2919,12 @@ typedef struct { PyObject *__pyx_kp_u__39; PyObject *__pyx_kp_u__4; PyObject *__pyx_kp_u__43; - PyObject *__pyx_kp_u__45; + PyObject *__pyx_n_s__45; PyObject *__pyx_kp_u__46; - PyObject *__pyx_kp_u__47; - PyObject *__pyx_kp_u__49; PyObject *__pyx_n_u__5; - PyObject *__pyx_kp_u__50; - PyObject *__pyx_kp_u__51; - PyObject *__pyx_kp_u__52; - PyObject *__pyx_kp_u__53; - PyObject *__pyx_n_s__54; - PyObject *__pyx_kp_u__55; PyObject *__pyx_n_u__6; + PyObject *__pyx_n_s__62; PyObject *__pyx_n_u__7; - PyObject *__pyx_n_s__71; PyObject *__pyx_n_u__8; PyObject *__pyx_n_u__9; PyObject *__pyx_n_s_adjust; @@ -2956,7 +2938,9 @@ typedef struct { PyObject *__pyx_n_s_answer; PyObject *__pyx_n_s_args; PyObject *__pyx_n_s_as_markup; + PyObject *__pyx_n_s_asyncio; PyObject *__pyx_n_s_asyncio_coroutines; + PyObject *__pyx_n_s_asyncio_tasks; PyObject *__pyx_n_s_asyncpg; PyObject *__pyx_kp_s_asyncpg_Connection; PyObject *__pyx_n_s_await; @@ -3045,6 +3029,7 @@ typedef struct { PyObject *__pyx_n_s_inline_gift_handler; PyObject *__pyx_n_s_inline_query; PyObject *__pyx_n_s_input_message_content; + PyObject *__pyx_n_s_inspect; PyObject *__pyx_n_s_is_coroutine; PyObject *__pyx_n_s_is_used; PyObject *__pyx_n_u_is_used; @@ -3057,7 +3042,6 @@ typedef struct { PyObject *__pyx_n_s_main; PyObject *__pyx_n_s_media_path; PyObject *__pyx_n_s_message; - PyObject *__pyx_n_u_message; PyObject *__pyx_n_s_message_text; PyObject *__pyx_n_s_months; PyObject *__pyx_n_s_months_text; @@ -3113,7 +3097,9 @@ typedef struct { PyObject *__pyx_n_s_tg_id; PyObject *__pyx_n_s_throw; PyObject *__pyx_n_s_timedelta; + PyObject *__pyx_n_s_timeout; PyObject *__pyx_n_s_title; + PyObject *__pyx_n_s_total; PyObject *__pyx_n_s_types; PyObject *__pyx_kp_s_types_CallbackQuery; PyObject *__pyx_n_s_typing; @@ -3130,10 +3116,9 @@ typedef struct { PyObject *__pyx_int_2; PyObject *__pyx_int_3; PyObject *__pyx_int_4; + PyObject *__pyx_int_5; PyObject *__pyx_int_30; PyObject *__pyx_int_200; - PyObject *__pyx_int_301; - PyObject *__pyx_int_302; PyObject *__pyx_int_404; PyObject *__pyx_int_502; PyObject *__pyx_codeobj_; @@ -3144,21 +3129,20 @@ typedef struct { PyObject *__pyx_tuple__40; PyObject *__pyx_tuple__41; PyObject *__pyx_tuple__44; + PyObject *__pyx_tuple__47; PyObject *__pyx_tuple__48; + PyObject *__pyx_tuple__49; + PyObject *__pyx_tuple__50; + PyObject *__pyx_tuple__51; + PyObject *__pyx_tuple__52; + PyObject *__pyx_tuple__53; + PyObject *__pyx_tuple__54; + PyObject *__pyx_tuple__55; PyObject *__pyx_tuple__56; PyObject *__pyx_tuple__57; PyObject *__pyx_tuple__58; PyObject *__pyx_tuple__59; - PyObject *__pyx_tuple__60; PyObject *__pyx_tuple__61; - PyObject *__pyx_tuple__62; - PyObject *__pyx_tuple__63; - PyObject *__pyx_tuple__64; - PyObject *__pyx_tuple__65; - PyObject *__pyx_tuple__66; - PyObject *__pyx_tuple__67; - PyObject *__pyx_tuple__68; - PyObject *__pyx_tuple__70; PyObject *__pyx_codeobj__3; PyObject *__pyx_codeobj__15; PyObject *__pyx_codeobj__18; @@ -3166,7 +3150,7 @@ typedef struct { PyObject *__pyx_codeobj__27; PyObject *__pyx_codeobj__31; PyObject *__pyx_codeobj__42; - PyObject *__pyx_codeobj__69; + PyObject *__pyx_codeobj__60; } __pyx_mstate; #if CYTHON_USE_MODULE_STATE @@ -3236,6 +3220,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_ClientConnectorError); Py_CLEAR(clear_module_state->__pyx_n_s_ClientResponseError); Py_CLEAR(clear_module_state->__pyx_n_s_ClientSession); + Py_CLEAR(clear_module_state->__pyx_n_s_ClientTimeout); Py_CLEAR(clear_module_state->__pyx_kp_u_DELETE_FROM_gifts_WHERE_gift_id); Py_CLEAR(clear_module_state->__pyx_n_s_F); Py_CLEAR(clear_module_state->__pyx_n_s_FSMContext); @@ -3253,7 +3238,6 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_InputTextMessageContent); Py_CLEAR(clear_module_state->__pyx_n_s_MY_GIFTS); Py_CLEAR(clear_module_state->__pyx_n_s_NO_GIFTS); - Py_CLEAR(clear_module_state->__pyx_kp_u_Name_or_service_not_known); Py_CLEAR(clear_module_state->__pyx_kp_u_None); Py_CLEAR(clear_module_state->__pyx_n_s_PROFILE); Py_CLEAR(clear_module_state->__pyx_n_s_PROJECTMANECONGIGURE); @@ -3265,6 +3249,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_SHARE_TEXT_TEMPLATE); Py_CLEAR(clear_module_state->__pyx_n_s_SHARE_TEXT_TEMPLATE_NOT_INLINE); Py_CLEAR(clear_module_state->__pyx_n_s_STARS_ROUTER); + Py_CLEAR(clear_module_state->__pyx_n_s_TimeoutError); Py_CLEAR(clear_module_state->__pyx_kp_u_VPN); Py_CLEAR(clear_module_state->__pyx_n_u_Windows); Py_CLEAR(clear_module_state->__pyx_n_s_YOOKASSA_HASH); @@ -3292,20 +3277,12 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_kp_u__39); Py_CLEAR(clear_module_state->__pyx_kp_u__4); Py_CLEAR(clear_module_state->__pyx_kp_u__43); - Py_CLEAR(clear_module_state->__pyx_kp_u__45); + Py_CLEAR(clear_module_state->__pyx_n_s__45); Py_CLEAR(clear_module_state->__pyx_kp_u__46); - Py_CLEAR(clear_module_state->__pyx_kp_u__47); - Py_CLEAR(clear_module_state->__pyx_kp_u__49); Py_CLEAR(clear_module_state->__pyx_n_u__5); - Py_CLEAR(clear_module_state->__pyx_kp_u__50); - Py_CLEAR(clear_module_state->__pyx_kp_u__51); - Py_CLEAR(clear_module_state->__pyx_kp_u__52); - Py_CLEAR(clear_module_state->__pyx_kp_u__53); - Py_CLEAR(clear_module_state->__pyx_n_s__54); - Py_CLEAR(clear_module_state->__pyx_kp_u__55); Py_CLEAR(clear_module_state->__pyx_n_u__6); + Py_CLEAR(clear_module_state->__pyx_n_s__62); Py_CLEAR(clear_module_state->__pyx_n_u__7); - Py_CLEAR(clear_module_state->__pyx_n_s__71); Py_CLEAR(clear_module_state->__pyx_n_u__8); Py_CLEAR(clear_module_state->__pyx_n_u__9); Py_CLEAR(clear_module_state->__pyx_n_s_adjust); @@ -3319,7 +3296,9 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_answer); Py_CLEAR(clear_module_state->__pyx_n_s_args); Py_CLEAR(clear_module_state->__pyx_n_s_as_markup); + Py_CLEAR(clear_module_state->__pyx_n_s_asyncio); Py_CLEAR(clear_module_state->__pyx_n_s_asyncio_coroutines); + Py_CLEAR(clear_module_state->__pyx_n_s_asyncio_tasks); Py_CLEAR(clear_module_state->__pyx_n_s_asyncpg); Py_CLEAR(clear_module_state->__pyx_kp_s_asyncpg_Connection); Py_CLEAR(clear_module_state->__pyx_n_s_await); @@ -3408,6 +3387,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_inline_gift_handler); Py_CLEAR(clear_module_state->__pyx_n_s_inline_query); Py_CLEAR(clear_module_state->__pyx_n_s_input_message_content); + Py_CLEAR(clear_module_state->__pyx_n_s_inspect); Py_CLEAR(clear_module_state->__pyx_n_s_is_coroutine); Py_CLEAR(clear_module_state->__pyx_n_s_is_used); Py_CLEAR(clear_module_state->__pyx_n_u_is_used); @@ -3420,7 +3400,6 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_main); Py_CLEAR(clear_module_state->__pyx_n_s_media_path); Py_CLEAR(clear_module_state->__pyx_n_s_message); - Py_CLEAR(clear_module_state->__pyx_n_u_message); Py_CLEAR(clear_module_state->__pyx_n_s_message_text); Py_CLEAR(clear_module_state->__pyx_n_s_months); Py_CLEAR(clear_module_state->__pyx_n_s_months_text); @@ -3476,7 +3455,9 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_tg_id); Py_CLEAR(clear_module_state->__pyx_n_s_throw); Py_CLEAR(clear_module_state->__pyx_n_s_timedelta); + Py_CLEAR(clear_module_state->__pyx_n_s_timeout); Py_CLEAR(clear_module_state->__pyx_n_s_title); + Py_CLEAR(clear_module_state->__pyx_n_s_total); Py_CLEAR(clear_module_state->__pyx_n_s_types); Py_CLEAR(clear_module_state->__pyx_kp_s_types_CallbackQuery); Py_CLEAR(clear_module_state->__pyx_n_s_typing); @@ -3493,10 +3474,9 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_int_2); Py_CLEAR(clear_module_state->__pyx_int_3); Py_CLEAR(clear_module_state->__pyx_int_4); + Py_CLEAR(clear_module_state->__pyx_int_5); Py_CLEAR(clear_module_state->__pyx_int_30); Py_CLEAR(clear_module_state->__pyx_int_200); - Py_CLEAR(clear_module_state->__pyx_int_301); - Py_CLEAR(clear_module_state->__pyx_int_302); Py_CLEAR(clear_module_state->__pyx_int_404); Py_CLEAR(clear_module_state->__pyx_int_502); Py_CLEAR(clear_module_state->__pyx_codeobj_); @@ -3507,21 +3487,20 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_tuple__40); Py_CLEAR(clear_module_state->__pyx_tuple__41); Py_CLEAR(clear_module_state->__pyx_tuple__44); + Py_CLEAR(clear_module_state->__pyx_tuple__47); Py_CLEAR(clear_module_state->__pyx_tuple__48); + Py_CLEAR(clear_module_state->__pyx_tuple__49); + Py_CLEAR(clear_module_state->__pyx_tuple__50); + Py_CLEAR(clear_module_state->__pyx_tuple__51); + Py_CLEAR(clear_module_state->__pyx_tuple__52); + Py_CLEAR(clear_module_state->__pyx_tuple__53); + Py_CLEAR(clear_module_state->__pyx_tuple__54); + Py_CLEAR(clear_module_state->__pyx_tuple__55); Py_CLEAR(clear_module_state->__pyx_tuple__56); Py_CLEAR(clear_module_state->__pyx_tuple__57); Py_CLEAR(clear_module_state->__pyx_tuple__58); Py_CLEAR(clear_module_state->__pyx_tuple__59); - Py_CLEAR(clear_module_state->__pyx_tuple__60); Py_CLEAR(clear_module_state->__pyx_tuple__61); - Py_CLEAR(clear_module_state->__pyx_tuple__62); - Py_CLEAR(clear_module_state->__pyx_tuple__63); - Py_CLEAR(clear_module_state->__pyx_tuple__64); - Py_CLEAR(clear_module_state->__pyx_tuple__65); - Py_CLEAR(clear_module_state->__pyx_tuple__66); - Py_CLEAR(clear_module_state->__pyx_tuple__67); - Py_CLEAR(clear_module_state->__pyx_tuple__68); - Py_CLEAR(clear_module_state->__pyx_tuple__70); Py_CLEAR(clear_module_state->__pyx_codeobj__3); Py_CLEAR(clear_module_state->__pyx_codeobj__15); Py_CLEAR(clear_module_state->__pyx_codeobj__18); @@ -3529,7 +3508,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_codeobj__27); Py_CLEAR(clear_module_state->__pyx_codeobj__31); Py_CLEAR(clear_module_state->__pyx_codeobj__42); - Py_CLEAR(clear_module_state->__pyx_codeobj__69); + Py_CLEAR(clear_module_state->__pyx_codeobj__60); return 0; } #endif @@ -3577,6 +3556,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_ClientConnectorError); Py_VISIT(traverse_module_state->__pyx_n_s_ClientResponseError); Py_VISIT(traverse_module_state->__pyx_n_s_ClientSession); + Py_VISIT(traverse_module_state->__pyx_n_s_ClientTimeout); Py_VISIT(traverse_module_state->__pyx_kp_u_DELETE_FROM_gifts_WHERE_gift_id); Py_VISIT(traverse_module_state->__pyx_n_s_F); Py_VISIT(traverse_module_state->__pyx_n_s_FSMContext); @@ -3594,7 +3574,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_InputTextMessageContent); Py_VISIT(traverse_module_state->__pyx_n_s_MY_GIFTS); Py_VISIT(traverse_module_state->__pyx_n_s_NO_GIFTS); - Py_VISIT(traverse_module_state->__pyx_kp_u_Name_or_service_not_known); Py_VISIT(traverse_module_state->__pyx_kp_u_None); Py_VISIT(traverse_module_state->__pyx_n_s_PROFILE); Py_VISIT(traverse_module_state->__pyx_n_s_PROJECTMANECONGIGURE); @@ -3606,6 +3585,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_SHARE_TEXT_TEMPLATE); Py_VISIT(traverse_module_state->__pyx_n_s_SHARE_TEXT_TEMPLATE_NOT_INLINE); Py_VISIT(traverse_module_state->__pyx_n_s_STARS_ROUTER); + Py_VISIT(traverse_module_state->__pyx_n_s_TimeoutError); Py_VISIT(traverse_module_state->__pyx_kp_u_VPN); Py_VISIT(traverse_module_state->__pyx_n_u_Windows); Py_VISIT(traverse_module_state->__pyx_n_s_YOOKASSA_HASH); @@ -3633,20 +3613,12 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_kp_u__39); Py_VISIT(traverse_module_state->__pyx_kp_u__4); Py_VISIT(traverse_module_state->__pyx_kp_u__43); - Py_VISIT(traverse_module_state->__pyx_kp_u__45); + Py_VISIT(traverse_module_state->__pyx_n_s__45); Py_VISIT(traverse_module_state->__pyx_kp_u__46); - Py_VISIT(traverse_module_state->__pyx_kp_u__47); - Py_VISIT(traverse_module_state->__pyx_kp_u__49); Py_VISIT(traverse_module_state->__pyx_n_u__5); - Py_VISIT(traverse_module_state->__pyx_kp_u__50); - Py_VISIT(traverse_module_state->__pyx_kp_u__51); - Py_VISIT(traverse_module_state->__pyx_kp_u__52); - Py_VISIT(traverse_module_state->__pyx_kp_u__53); - Py_VISIT(traverse_module_state->__pyx_n_s__54); - Py_VISIT(traverse_module_state->__pyx_kp_u__55); Py_VISIT(traverse_module_state->__pyx_n_u__6); + Py_VISIT(traverse_module_state->__pyx_n_s__62); Py_VISIT(traverse_module_state->__pyx_n_u__7); - Py_VISIT(traverse_module_state->__pyx_n_s__71); Py_VISIT(traverse_module_state->__pyx_n_u__8); Py_VISIT(traverse_module_state->__pyx_n_u__9); Py_VISIT(traverse_module_state->__pyx_n_s_adjust); @@ -3660,7 +3632,9 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_answer); Py_VISIT(traverse_module_state->__pyx_n_s_args); Py_VISIT(traverse_module_state->__pyx_n_s_as_markup); + Py_VISIT(traverse_module_state->__pyx_n_s_asyncio); Py_VISIT(traverse_module_state->__pyx_n_s_asyncio_coroutines); + Py_VISIT(traverse_module_state->__pyx_n_s_asyncio_tasks); Py_VISIT(traverse_module_state->__pyx_n_s_asyncpg); Py_VISIT(traverse_module_state->__pyx_kp_s_asyncpg_Connection); Py_VISIT(traverse_module_state->__pyx_n_s_await); @@ -3749,6 +3723,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_inline_gift_handler); Py_VISIT(traverse_module_state->__pyx_n_s_inline_query); Py_VISIT(traverse_module_state->__pyx_n_s_input_message_content); + Py_VISIT(traverse_module_state->__pyx_n_s_inspect); Py_VISIT(traverse_module_state->__pyx_n_s_is_coroutine); Py_VISIT(traverse_module_state->__pyx_n_s_is_used); Py_VISIT(traverse_module_state->__pyx_n_u_is_used); @@ -3761,7 +3736,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_main); Py_VISIT(traverse_module_state->__pyx_n_s_media_path); Py_VISIT(traverse_module_state->__pyx_n_s_message); - Py_VISIT(traverse_module_state->__pyx_n_u_message); Py_VISIT(traverse_module_state->__pyx_n_s_message_text); Py_VISIT(traverse_module_state->__pyx_n_s_months); Py_VISIT(traverse_module_state->__pyx_n_s_months_text); @@ -3817,7 +3791,9 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_tg_id); Py_VISIT(traverse_module_state->__pyx_n_s_throw); Py_VISIT(traverse_module_state->__pyx_n_s_timedelta); + Py_VISIT(traverse_module_state->__pyx_n_s_timeout); Py_VISIT(traverse_module_state->__pyx_n_s_title); + Py_VISIT(traverse_module_state->__pyx_n_s_total); Py_VISIT(traverse_module_state->__pyx_n_s_types); Py_VISIT(traverse_module_state->__pyx_kp_s_types_CallbackQuery); Py_VISIT(traverse_module_state->__pyx_n_s_typing); @@ -3834,10 +3810,9 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_int_2); Py_VISIT(traverse_module_state->__pyx_int_3); Py_VISIT(traverse_module_state->__pyx_int_4); + Py_VISIT(traverse_module_state->__pyx_int_5); Py_VISIT(traverse_module_state->__pyx_int_30); Py_VISIT(traverse_module_state->__pyx_int_200); - Py_VISIT(traverse_module_state->__pyx_int_301); - Py_VISIT(traverse_module_state->__pyx_int_302); Py_VISIT(traverse_module_state->__pyx_int_404); Py_VISIT(traverse_module_state->__pyx_int_502); Py_VISIT(traverse_module_state->__pyx_codeobj_); @@ -3848,21 +3823,20 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_tuple__40); Py_VISIT(traverse_module_state->__pyx_tuple__41); Py_VISIT(traverse_module_state->__pyx_tuple__44); + Py_VISIT(traverse_module_state->__pyx_tuple__47); Py_VISIT(traverse_module_state->__pyx_tuple__48); + Py_VISIT(traverse_module_state->__pyx_tuple__49); + Py_VISIT(traverse_module_state->__pyx_tuple__50); + Py_VISIT(traverse_module_state->__pyx_tuple__51); + Py_VISIT(traverse_module_state->__pyx_tuple__52); + Py_VISIT(traverse_module_state->__pyx_tuple__53); + Py_VISIT(traverse_module_state->__pyx_tuple__54); + Py_VISIT(traverse_module_state->__pyx_tuple__55); Py_VISIT(traverse_module_state->__pyx_tuple__56); Py_VISIT(traverse_module_state->__pyx_tuple__57); Py_VISIT(traverse_module_state->__pyx_tuple__58); Py_VISIT(traverse_module_state->__pyx_tuple__59); - Py_VISIT(traverse_module_state->__pyx_tuple__60); Py_VISIT(traverse_module_state->__pyx_tuple__61); - Py_VISIT(traverse_module_state->__pyx_tuple__62); - Py_VISIT(traverse_module_state->__pyx_tuple__63); - Py_VISIT(traverse_module_state->__pyx_tuple__64); - Py_VISIT(traverse_module_state->__pyx_tuple__65); - Py_VISIT(traverse_module_state->__pyx_tuple__66); - Py_VISIT(traverse_module_state->__pyx_tuple__67); - Py_VISIT(traverse_module_state->__pyx_tuple__68); - Py_VISIT(traverse_module_state->__pyx_tuple__70); Py_VISIT(traverse_module_state->__pyx_codeobj__3); Py_VISIT(traverse_module_state->__pyx_codeobj__15); Py_VISIT(traverse_module_state->__pyx_codeobj__18); @@ -3870,7 +3844,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_codeobj__27); Py_VISIT(traverse_module_state->__pyx_codeobj__31); Py_VISIT(traverse_module_state->__pyx_codeobj__42); - Py_VISIT(traverse_module_state->__pyx_codeobj__69); + Py_VISIT(traverse_module_state->__pyx_codeobj__60); return 0; } #endif @@ -3928,6 +3902,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_ClientConnectorError __pyx_mstate_global->__pyx_n_s_ClientConnectorError #define __pyx_n_s_ClientResponseError __pyx_mstate_global->__pyx_n_s_ClientResponseError #define __pyx_n_s_ClientSession __pyx_mstate_global->__pyx_n_s_ClientSession +#define __pyx_n_s_ClientTimeout __pyx_mstate_global->__pyx_n_s_ClientTimeout #define __pyx_kp_u_DELETE_FROM_gifts_WHERE_gift_id __pyx_mstate_global->__pyx_kp_u_DELETE_FROM_gifts_WHERE_gift_id #define __pyx_n_s_F __pyx_mstate_global->__pyx_n_s_F #define __pyx_n_s_FSMContext __pyx_mstate_global->__pyx_n_s_FSMContext @@ -3945,7 +3920,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_InputTextMessageContent __pyx_mstate_global->__pyx_n_s_InputTextMessageContent #define __pyx_n_s_MY_GIFTS __pyx_mstate_global->__pyx_n_s_MY_GIFTS #define __pyx_n_s_NO_GIFTS __pyx_mstate_global->__pyx_n_s_NO_GIFTS -#define __pyx_kp_u_Name_or_service_not_known __pyx_mstate_global->__pyx_kp_u_Name_or_service_not_known #define __pyx_kp_u_None __pyx_mstate_global->__pyx_kp_u_None #define __pyx_n_s_PROFILE __pyx_mstate_global->__pyx_n_s_PROFILE #define __pyx_n_s_PROJECTMANECONGIGURE __pyx_mstate_global->__pyx_n_s_PROJECTMANECONGIGURE @@ -3957,6 +3931,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_SHARE_TEXT_TEMPLATE __pyx_mstate_global->__pyx_n_s_SHARE_TEXT_TEMPLATE #define __pyx_n_s_SHARE_TEXT_TEMPLATE_NOT_INLINE __pyx_mstate_global->__pyx_n_s_SHARE_TEXT_TEMPLATE_NOT_INLINE #define __pyx_n_s_STARS_ROUTER __pyx_mstate_global->__pyx_n_s_STARS_ROUTER +#define __pyx_n_s_TimeoutError __pyx_mstate_global->__pyx_n_s_TimeoutError #define __pyx_kp_u_VPN __pyx_mstate_global->__pyx_kp_u_VPN #define __pyx_n_u_Windows __pyx_mstate_global->__pyx_n_u_Windows #define __pyx_n_s_YOOKASSA_HASH __pyx_mstate_global->__pyx_n_s_YOOKASSA_HASH @@ -3984,20 +3959,12 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_kp_u__39 __pyx_mstate_global->__pyx_kp_u__39 #define __pyx_kp_u__4 __pyx_mstate_global->__pyx_kp_u__4 #define __pyx_kp_u__43 __pyx_mstate_global->__pyx_kp_u__43 -#define __pyx_kp_u__45 __pyx_mstate_global->__pyx_kp_u__45 +#define __pyx_n_s__45 __pyx_mstate_global->__pyx_n_s__45 #define __pyx_kp_u__46 __pyx_mstate_global->__pyx_kp_u__46 -#define __pyx_kp_u__47 __pyx_mstate_global->__pyx_kp_u__47 -#define __pyx_kp_u__49 __pyx_mstate_global->__pyx_kp_u__49 #define __pyx_n_u__5 __pyx_mstate_global->__pyx_n_u__5 -#define __pyx_kp_u__50 __pyx_mstate_global->__pyx_kp_u__50 -#define __pyx_kp_u__51 __pyx_mstate_global->__pyx_kp_u__51 -#define __pyx_kp_u__52 __pyx_mstate_global->__pyx_kp_u__52 -#define __pyx_kp_u__53 __pyx_mstate_global->__pyx_kp_u__53 -#define __pyx_n_s__54 __pyx_mstate_global->__pyx_n_s__54 -#define __pyx_kp_u__55 __pyx_mstate_global->__pyx_kp_u__55 #define __pyx_n_u__6 __pyx_mstate_global->__pyx_n_u__6 +#define __pyx_n_s__62 __pyx_mstate_global->__pyx_n_s__62 #define __pyx_n_u__7 __pyx_mstate_global->__pyx_n_u__7 -#define __pyx_n_s__71 __pyx_mstate_global->__pyx_n_s__71 #define __pyx_n_u__8 __pyx_mstate_global->__pyx_n_u__8 #define __pyx_n_u__9 __pyx_mstate_global->__pyx_n_u__9 #define __pyx_n_s_adjust __pyx_mstate_global->__pyx_n_s_adjust @@ -4011,7 +3978,9 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_answer __pyx_mstate_global->__pyx_n_s_answer #define __pyx_n_s_args __pyx_mstate_global->__pyx_n_s_args #define __pyx_n_s_as_markup __pyx_mstate_global->__pyx_n_s_as_markup +#define __pyx_n_s_asyncio __pyx_mstate_global->__pyx_n_s_asyncio #define __pyx_n_s_asyncio_coroutines __pyx_mstate_global->__pyx_n_s_asyncio_coroutines +#define __pyx_n_s_asyncio_tasks __pyx_mstate_global->__pyx_n_s_asyncio_tasks #define __pyx_n_s_asyncpg __pyx_mstate_global->__pyx_n_s_asyncpg #define __pyx_kp_s_asyncpg_Connection __pyx_mstate_global->__pyx_kp_s_asyncpg_Connection #define __pyx_n_s_await __pyx_mstate_global->__pyx_n_s_await @@ -4100,6 +4069,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_inline_gift_handler __pyx_mstate_global->__pyx_n_s_inline_gift_handler #define __pyx_n_s_inline_query __pyx_mstate_global->__pyx_n_s_inline_query #define __pyx_n_s_input_message_content __pyx_mstate_global->__pyx_n_s_input_message_content +#define __pyx_n_s_inspect __pyx_mstate_global->__pyx_n_s_inspect #define __pyx_n_s_is_coroutine __pyx_mstate_global->__pyx_n_s_is_coroutine #define __pyx_n_s_is_used __pyx_mstate_global->__pyx_n_s_is_used #define __pyx_n_u_is_used __pyx_mstate_global->__pyx_n_u_is_used @@ -4112,7 +4082,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_main __pyx_mstate_global->__pyx_n_s_main #define __pyx_n_s_media_path __pyx_mstate_global->__pyx_n_s_media_path #define __pyx_n_s_message __pyx_mstate_global->__pyx_n_s_message -#define __pyx_n_u_message __pyx_mstate_global->__pyx_n_u_message #define __pyx_n_s_message_text __pyx_mstate_global->__pyx_n_s_message_text #define __pyx_n_s_months __pyx_mstate_global->__pyx_n_s_months #define __pyx_n_s_months_text __pyx_mstate_global->__pyx_n_s_months_text @@ -4168,7 +4137,9 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_tg_id __pyx_mstate_global->__pyx_n_s_tg_id #define __pyx_n_s_throw __pyx_mstate_global->__pyx_n_s_throw #define __pyx_n_s_timedelta __pyx_mstate_global->__pyx_n_s_timedelta +#define __pyx_n_s_timeout __pyx_mstate_global->__pyx_n_s_timeout #define __pyx_n_s_title __pyx_mstate_global->__pyx_n_s_title +#define __pyx_n_s_total __pyx_mstate_global->__pyx_n_s_total #define __pyx_n_s_types __pyx_mstate_global->__pyx_n_s_types #define __pyx_kp_s_types_CallbackQuery __pyx_mstate_global->__pyx_kp_s_types_CallbackQuery #define __pyx_n_s_typing __pyx_mstate_global->__pyx_n_s_typing @@ -4185,10 +4156,9 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_int_2 __pyx_mstate_global->__pyx_int_2 #define __pyx_int_3 __pyx_mstate_global->__pyx_int_3 #define __pyx_int_4 __pyx_mstate_global->__pyx_int_4 +#define __pyx_int_5 __pyx_mstate_global->__pyx_int_5 #define __pyx_int_30 __pyx_mstate_global->__pyx_int_30 #define __pyx_int_200 __pyx_mstate_global->__pyx_int_200 -#define __pyx_int_301 __pyx_mstate_global->__pyx_int_301 -#define __pyx_int_302 __pyx_mstate_global->__pyx_int_302 #define __pyx_int_404 __pyx_mstate_global->__pyx_int_404 #define __pyx_int_502 __pyx_mstate_global->__pyx_int_502 #define __pyx_codeobj_ __pyx_mstate_global->__pyx_codeobj_ @@ -4199,21 +4169,20 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_tuple__40 __pyx_mstate_global->__pyx_tuple__40 #define __pyx_tuple__41 __pyx_mstate_global->__pyx_tuple__41 #define __pyx_tuple__44 __pyx_mstate_global->__pyx_tuple__44 +#define __pyx_tuple__47 __pyx_mstate_global->__pyx_tuple__47 #define __pyx_tuple__48 __pyx_mstate_global->__pyx_tuple__48 +#define __pyx_tuple__49 __pyx_mstate_global->__pyx_tuple__49 +#define __pyx_tuple__50 __pyx_mstate_global->__pyx_tuple__50 +#define __pyx_tuple__51 __pyx_mstate_global->__pyx_tuple__51 +#define __pyx_tuple__52 __pyx_mstate_global->__pyx_tuple__52 +#define __pyx_tuple__53 __pyx_mstate_global->__pyx_tuple__53 +#define __pyx_tuple__54 __pyx_mstate_global->__pyx_tuple__54 +#define __pyx_tuple__55 __pyx_mstate_global->__pyx_tuple__55 #define __pyx_tuple__56 __pyx_mstate_global->__pyx_tuple__56 #define __pyx_tuple__57 __pyx_mstate_global->__pyx_tuple__57 #define __pyx_tuple__58 __pyx_mstate_global->__pyx_tuple__58 #define __pyx_tuple__59 __pyx_mstate_global->__pyx_tuple__59 -#define __pyx_tuple__60 __pyx_mstate_global->__pyx_tuple__60 #define __pyx_tuple__61 __pyx_mstate_global->__pyx_tuple__61 -#define __pyx_tuple__62 __pyx_mstate_global->__pyx_tuple__62 -#define __pyx_tuple__63 __pyx_mstate_global->__pyx_tuple__63 -#define __pyx_tuple__64 __pyx_mstate_global->__pyx_tuple__64 -#define __pyx_tuple__65 __pyx_mstate_global->__pyx_tuple__65 -#define __pyx_tuple__66 __pyx_mstate_global->__pyx_tuple__66 -#define __pyx_tuple__67 __pyx_mstate_global->__pyx_tuple__67 -#define __pyx_tuple__68 __pyx_mstate_global->__pyx_tuple__68 -#define __pyx_tuple__70 __pyx_mstate_global->__pyx_tuple__70 #define __pyx_codeobj__3 __pyx_mstate_global->__pyx_codeobj__3 #define __pyx_codeobj__15 __pyx_mstate_global->__pyx_codeobj__15 #define __pyx_codeobj__18 __pyx_mstate_global->__pyx_codeobj__18 @@ -4221,7 +4190,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__27 __pyx_mstate_global->__pyx_codeobj__27 #define __pyx_codeobj__31 __pyx_mstate_global->__pyx_codeobj__31 #define __pyx_codeobj__42 __pyx_mstate_global->__pyx_codeobj__42 -#define __pyx_codeobj__69 __pyx_mstate_global->__pyx_codeobj__69 +#define __pyx_codeobj__60 __pyx_mstate_global->__pyx_codeobj__60 /* #### Code section: module_code ### */ static PyObject *__pyx_gb_8handlers_8payments_4gift_2generator(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ @@ -9928,7 +9897,7 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine /* Python wrapper */ static PyObject *__pyx_pw_8handlers_8payments_4gift_24validate_client_code(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -PyDoc_STRVAR(__pyx_doc_8handlers_8payments_4gift_23validate_client_code, "\n \320\236\321\202\320\277\321\200\320\260\320\262\320\273\321\217\320\265\321\202 \320\272\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271 \320\272\320\276\320\264 \320\270 hardware ID \320\275\320\260 \321\201\320\265\321\200\320\262\320\265\321\200 \320\264\320\273\321\217 \320\277\321\200\320\276\320\262\320\265\321\200\320\272\320\270.\n "); +PyDoc_STRVAR(__pyx_doc_8handlers_8payments_4gift_23validate_client_code, "\n \320\236\321\202\320\277\321\200\320\260\320\262\320\273\321\217\320\265\321\202 \320\272\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271 \320\272\320\276\320\264 \320\270 hardware ID \320\275\320\260 \321\201\320\265\321\200\320\262\320\265\321\200 \320\264\320\273\321\217 \320\277\321\200\320\276\320\262\320\265\321\200\320\272\320\270.\n \320\225\321\201\320\273\320\270 \321\201\320\260\320\271\321\202 \320\275\320\265\320\264\320\276\321\201\321\202\321\203\320\277\320\265\320\275, \320\261\320\276\321\202 \320\277\321\200\320\276\320\264\320\276\320\273\320\266\320\260\320\265\321\202 \321\200\320\260\320\261\320\276\321\202\321\203, \320\260 \320\277\321\200\320\276\320\262\320\265\321\200\320\272\320\260 \320\261\321\203\320\264\320\265\321\202 \320\262\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\260 \320\277\320\276\320\262\321\202\320\276\321\200\320\275\320\276 \320\277\321\200\320\270 \321\201\320\273\320\265\320\264\321\203\321\216\321\211\320\265\320\274 \320\267\320\260\320\277\321\203\321\201\320\272\320\265.\n \320\232\320\273\320\270\320\265\320\275\321\202 \320\262\320\270\320\264\320\270\321\202 \321\202\320\276\320\273\321\214\320\272\320\276 \321\200\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202 \320\277\321\200\320\276\320\262\320\265\321\200\320\272\320\270: \321\203\321\201\320\277\320\265\321\210\320\275\320\260\321\217 \320\260\320\272\321\202\320\270\320\262\320\260\321\206\320\270\321\217 \320\270\320\273\320\270 \320\275\320\265\321\203\321\201\320\277\320\265\321\210\320\275\320\260\321\217 (\320\275\320\260\320\277\321\200\320\270\320\274\320\265\321\200, \320\275\320\265\320\262\320\265\321\200\320\275\321\213\320\271 \320\272\320\276\320\264).\n "); static PyMethodDef __pyx_mdef_8handlers_8payments_4gift_24validate_client_code = {"validate_client_code", (PyCFunction)__pyx_pw_8handlers_8payments_4gift_24validate_client_code, METH_NOARGS, __pyx_doc_8handlers_8payments_4gift_23validate_client_code}; static PyObject *__pyx_pw_8handlers_8payments_4gift_24validate_client_code(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; @@ -9955,12 +9924,12 @@ static PyObject *__pyx_pf_8handlers_8payments_4gift_23validate_client_code(CYTHO if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 338, __pyx_L1_error) + __PYX_ERR(0, 341, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_4gift_25generator7, __pyx_codeobj__42, (PyObject *) __pyx_cur_scope, __pyx_n_s_validate_client_code, __pyx_n_s_validate_client_code, __pyx_n_s_handlers_payments_gift); if (unlikely(!gen)) __PYX_ERR(0, 338, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_4gift_25generator7, __pyx_codeobj__42, (PyObject *) __pyx_cur_scope, __pyx_n_s_validate_client_code, __pyx_n_s_validate_client_code, __pyx_n_s_handlers_payments_gift); if (unlikely(!gen)) __PYX_ERR(0, 341, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -10004,12 +9973,9 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine PyObject *__pyx_t_22 = NULL; PyObject *__pyx_t_23 = NULL; PyObject *__pyx_t_24 = NULL; - int __pyx_t_25; + PyObject *__pyx_t_25 = NULL; PyObject *__pyx_t_26 = NULL; - PyObject *__pyx_t_27 = NULL; - int __pyx_t_28; - char const *__pyx_t_29; - char const *__pyx_t_30; + int __pyx_t_27; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -10031,9 +9997,9 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 338, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 341, __pyx_L1_error) - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_get_hardware_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 342, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_get_hardware_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -10053,7 +10019,7 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 342, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -10061,13 +10027,13 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_cur_scope->__pyx_v_hardware_id = __pyx_t_1; __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_hardware_id); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 343, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_hardware_id); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 348, __pyx_L1_error) __pyx_t_6 = (!__pyx_t_5); if (__pyx_t_6) { - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 344, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 344, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_error); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -10088,7 +10054,7 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_kp_u__43}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 344, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -10100,6 +10066,22 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine } + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_aiohttp); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 352, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_ClientTimeout); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 352, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 352, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_total, __pyx_int_5) < 0) __PYX_ERR(0, 352, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 352, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_GIVEREF(__pyx_t_2); + __pyx_cur_scope->__pyx_v_timeout = __pyx_t_2; + __pyx_t_2 = 0; + { __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_7); @@ -10108,65 +10090,50 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine /*try:*/ { /*with:*/ { - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_aiohttp); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 348, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ClientSession); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 348, __pyx_L5_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_aiohttp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 354, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_3)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 348, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } - __pyx_t_10 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_aexit); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 348, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_aenter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 348, __pyx_L11_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_ClientSession); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 354, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 354, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_timeout, __pyx_cur_scope->__pyx_v_timeout) < 0) __PYX_ERR(0, 354, __pyx_L5_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 354, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_10 = __Pyx_PyObject_LookupSpecial(__pyx_t_3, __pyx_n_s_aexit); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 354, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_1 = __Pyx_PyObject_LookupSpecial(__pyx_t_3, __pyx_n_s_aenter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 354, __pyx_L11_error) + __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = NULL; __pyx_t_4 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_11)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); + __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_4 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_11, NULL}; - __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 348, __pyx_L11_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 354, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_r); if (likely(__pyx_r)) { - __Pyx_XGIVEREF(__pyx_t_1); - __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; + __Pyx_XGIVEREF(__pyx_t_3); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_3; __Pyx_XGIVEREF(__pyx_t_7); __pyx_cur_scope->__pyx_t_1 = __pyx_t_7; __Pyx_XGIVEREF(__pyx_t_8); @@ -10182,9 +10149,9 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L12_resume_from_await:; - __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; + __pyx_t_3 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; - __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_3); __pyx_t_7 = __pyx_cur_scope->__pyx_t_1; __pyx_cur_scope->__pyx_t_1 = 0; __Pyx_XGOTREF(__pyx_t_7); @@ -10197,16 +10164,16 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_10 = __pyx_cur_scope->__pyx_t_4; __pyx_cur_scope->__pyx_t_4 = 0; __Pyx_XGOTREF(__pyx_t_10); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 348, __pyx_L11_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 354, __pyx_L11_error) __pyx_t_2 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_2 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_2) < 0) __PYX_ERR(0, 348, __pyx_L11_error) + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_2) < 0) __PYX_ERR(0, 354, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_2); } - __pyx_t_3 = __pyx_t_2; + __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /*try:*/ { { __Pyx_ExceptionSave(&__pyx_t_12, &__pyx_t_13, &__pyx_t_14); @@ -10214,59 +10181,59 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __Pyx_XGOTREF(__pyx_t_13); __Pyx_XGOTREF(__pyx_t_14); /*try:*/ { - __Pyx_GIVEREF(__pyx_t_3); - __pyx_cur_scope->__pyx_v_session = __pyx_t_3; - __pyx_t_3 = 0; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_session = __pyx_t_1; + __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 349, __pyx_L16_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_CLIENT_CODE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 349, __pyx_L16_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 355, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_code, __pyx_t_1) < 0) __PYX_ERR(0, 349, __pyx_L16_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_hardware_id, __pyx_cur_scope->__pyx_v_hardware_id) < 0) __PYX_ERR(0, 349, __pyx_L16_error) - __Pyx_GIVEREF(__pyx_t_3); - __pyx_cur_scope->__pyx_v_payload = ((PyObject*)__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_CLIENT_CODE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 355, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_code, __pyx_t_3) < 0) __PYX_ERR(0, 355, __pyx_L16_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_hardware_id, __pyx_cur_scope->__pyx_v_hardware_id) < 0) __PYX_ERR(0, 355, __pyx_L16_error) + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_payload = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; /*with:*/ { - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_session, __pyx_n_s_post); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 350, __pyx_L16_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 350, __pyx_L16_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_session, __pyx_n_s_post); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 356, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_json, __pyx_cur_scope->__pyx_v_payload) < 0) __PYX_ERR(0, 350, __pyx_L16_error) - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__44, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 350, __pyx_L16_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_15 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_aexit); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 350, __pyx_L16_error) - __Pyx_GOTREF(__pyx_t_15); - __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_aenter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 350, __pyx_L22_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 356, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_json, __pyx_cur_scope->__pyx_v_payload) < 0) __PYX_ERR(0, 356, __pyx_L16_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__44, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 356, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_15 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_aexit); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 356, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_15); + __pyx_t_1 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_aenter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 356, __pyx_L22_error) + __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = NULL; __pyx_t_4 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_11)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); + __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_4 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_11, NULL}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); + __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 350, __pyx_L22_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 356, __pyx_L22_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XGOTREF(__pyx_r); if (likely(__pyx_r)) { __Pyx_XGIVEREF(__pyx_t_2); @@ -10321,15 +10288,15 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_15 = __pyx_cur_scope->__pyx_t_8; __pyx_cur_scope->__pyx_t_8 = 0; __Pyx_XGOTREF(__pyx_t_15); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 350, __pyx_L22_error) - __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 356, __pyx_L22_error) + __pyx_t_3 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_3); } else { - __pyx_t_1 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 350, __pyx_L22_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = NULL; + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_3) < 0) __PYX_ERR(0, 356, __pyx_L22_error) + __Pyx_GOTREF(__pyx_t_3); } - __pyx_t_3 = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_1 = __pyx_t_3; + __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /*try:*/ { { @@ -10338,26 +10305,26 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __Pyx_XGOTREF(__pyx_t_17); __Pyx_XGOTREF(__pyx_t_18); /*try:*/ { - __Pyx_GIVEREF(__pyx_t_3); - __pyx_cur_scope->__pyx_v_response = __pyx_t_3; - __pyx_t_3 = 0; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_response = __pyx_t_1; + __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_response, __pyx_n_s_status); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 351, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = (__Pyx_PyInt_BoolEqObjC(__pyx_t_3, __pyx_int_200, 0xC8, 0)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 351, __pyx_L27_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_response, __pyx_n_s_status); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 357, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = (__Pyx_PyInt_BoolEqObjC(__pyx_t_1, __pyx_int_200, 0xC8, 0)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 357, __pyx_L27_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_6) { - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_response, __pyx_n_s_json); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 352, __pyx_L27_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_response, __pyx_n_s_json); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 358, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = NULL; + __pyx_t_3 = NULL; __pyx_t_4 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_1)) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_4 = 1; @@ -10365,15 +10332,15 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; - __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 352, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); + PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 358, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_3); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XGOTREF(__pyx_r); if (likely(__pyx_r)) { __Pyx_XGIVEREF(__pyx_t_7); @@ -10438,27 +10405,27 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_18 = __pyx_cur_scope->__pyx_t_10; __pyx_cur_scope->__pyx_t_10 = 0; __Pyx_XGOTREF(__pyx_t_18); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 352, __pyx_L27_error) - __pyx_t_3 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_3); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 358, __pyx_L27_error) + __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); } else { - __pyx_t_3 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_3) < 0) __PYX_ERR(0, 352, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = NULL; + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 358, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); } - __Pyx_GIVEREF(__pyx_t_3); - __pyx_cur_scope->__pyx_v_data = __pyx_t_3; - __pyx_t_3 = 0; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_data = __pyx_t_1; + __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_data, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 353, __pyx_L27_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_data, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 359, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = NULL; + __pyx_t_3 = NULL; __pyx_t_4 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_1)) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_4 = 1; @@ -10466,45 +10433,16 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_n_u_status}; - __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 353, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_3, __pyx_n_u_success, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 353, __pyx_L27_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 354, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 354, __pyx_L27_error) + PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_n_u_status}; + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 359, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_2)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_2); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_kp_u__45}; - __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 354, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + } + __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_n_u_success, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 359, __pyx_L27_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_6) { __Pyx_XDECREF(__pyx_r); __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_True); @@ -10513,47 +10451,6 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine } /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_logger); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 357, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 357, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_data, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 357, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 357, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 357, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyUnicode_Concat(__pyx_kp_u__46, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 357, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_1); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_11}; - __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 357, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_r); __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_False); goto __pyx_L31_try_return; @@ -10561,50 +10458,21 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_response, __pyx_n_s_status); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 359, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = (__Pyx_PyInt_BoolEqObjC(__pyx_t_3, __pyx_int_502, 0x1F6, 0)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 359, __pyx_L27_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_response, __pyx_n_s_status); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 363, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = (__Pyx_PyInt_BoolEqObjC(__pyx_t_1, __pyx_int_502, 0x1F6, 0)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 363, __pyx_L27_error) if (!__pyx_t_5) { } else { __pyx_t_6 = __pyx_t_5; goto __pyx_L36_bool_binop_done; } - __pyx_t_5 = (__Pyx_PyInt_BoolEqObjC(__pyx_t_3, __pyx_int_404, 0x194, 0)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 359, __pyx_L27_error) + __pyx_t_5 = (__Pyx_PyInt_BoolEqObjC(__pyx_t_1, __pyx_int_404, 0x194, 0)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 363, __pyx_L27_error) __pyx_t_6 = __pyx_t_5; __pyx_L36_bool_binop_done:; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = __pyx_t_6; if (__pyx_t_5) { - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 360, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 360, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_11))) { - __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_11); - if (likely(__pyx_t_2)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); - __Pyx_INCREF(__pyx_t_2); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_11, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_kp_u__49}; - __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_11, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 360, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_r); __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_True); goto __pyx_L31_try_return; @@ -10612,44 +10480,6 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine } /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_logger); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 363, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 363, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_response, __pyx_n_s_status); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 363, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 363, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyUnicode_Concat(__pyx_kp_u__50, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 363, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_1); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_11}; - __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 363, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_r); __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_False); goto __pyx_L31_try_return; @@ -10663,35 +10493,35 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; /*except:*/ { __Pyx_AddTraceback("handlers.payments.gift.validate_client_code", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_11) < 0) __PYX_ERR(0, 350, __pyx_L29_except_error) - __Pyx_XGOTREF(__pyx_t_3); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3) < 0) __PYX_ERR(0, 356, __pyx_L29_except_error) + __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_11); - __pyx_t_1 = PyTuple_Pack(3, __pyx_t_3, __pyx_t_2, __pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 350, __pyx_L29_except_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_1, NULL); + __Pyx_XGOTREF(__pyx_t_3); + __pyx_t_11 = PyTuple_Pack(3, __pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 356, __pyx_L29_except_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_11, NULL); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 350, __pyx_L29_except_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 356, __pyx_L29_except_error) __Pyx_GOTREF(__pyx_t_19); __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_19); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XGOTREF(__pyx_r); if (likely(__pyx_r)) { + __Pyx_XGIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; __Pyx_XGIVEREF(__pyx_t_2); - __pyx_cur_scope->__pyx_t_0 = __pyx_t_2; + __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; __Pyx_XGIVEREF(__pyx_t_3); - __pyx_cur_scope->__pyx_t_1 = __pyx_t_3; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; __Pyx_XGIVEREF(__pyx_t_7); - __pyx_cur_scope->__pyx_t_2 = __pyx_t_7; + __pyx_cur_scope->__pyx_t_3 = __pyx_t_7; __Pyx_XGIVEREF(__pyx_t_8); - __pyx_cur_scope->__pyx_t_3 = __pyx_t_8; + __pyx_cur_scope->__pyx_t_4 = __pyx_t_8; __Pyx_XGIVEREF(__pyx_t_9); - __pyx_cur_scope->__pyx_t_4 = __pyx_t_9; + __pyx_cur_scope->__pyx_t_5 = __pyx_t_9; __Pyx_XGIVEREF(__pyx_t_10); - __pyx_cur_scope->__pyx_t_5 = __pyx_t_10; - __Pyx_XGIVEREF(__pyx_t_11); - __pyx_cur_scope->__pyx_t_6 = __pyx_t_11; + __pyx_cur_scope->__pyx_t_6 = __pyx_t_10; __Pyx_XGIVEREF(__pyx_t_12); __pyx_cur_scope->__pyx_t_7 = __pyx_t_12; __Pyx_XGIVEREF(__pyx_t_13); @@ -10715,27 +10545,27 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_generator->resume_label = 4; return __pyx_r; __pyx_L41_resume_from_await:; - __pyx_t_2 = __pyx_cur_scope->__pyx_t_0; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; - __Pyx_XGOTREF(__pyx_t_2); - __pyx_t_3 = __pyx_cur_scope->__pyx_t_1; + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; __pyx_cur_scope->__pyx_t_1 = 0; - __Pyx_XGOTREF(__pyx_t_3); - __pyx_t_7 = __pyx_cur_scope->__pyx_t_2; + __Pyx_XGOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; - __Pyx_XGOTREF(__pyx_t_7); - __pyx_t_8 = __pyx_cur_scope->__pyx_t_3; + __Pyx_XGOTREF(__pyx_t_3); + __pyx_t_7 = __pyx_cur_scope->__pyx_t_3; __pyx_cur_scope->__pyx_t_3 = 0; - __Pyx_XGOTREF(__pyx_t_8); - __pyx_t_9 = __pyx_cur_scope->__pyx_t_4; + __Pyx_XGOTREF(__pyx_t_7); + __pyx_t_8 = __pyx_cur_scope->__pyx_t_4; __pyx_cur_scope->__pyx_t_4 = 0; - __Pyx_XGOTREF(__pyx_t_9); - __pyx_t_10 = __pyx_cur_scope->__pyx_t_5; + __Pyx_XGOTREF(__pyx_t_8); + __pyx_t_9 = __pyx_cur_scope->__pyx_t_5; __pyx_cur_scope->__pyx_t_5 = 0; - __Pyx_XGOTREF(__pyx_t_10); - __pyx_t_11 = __pyx_cur_scope->__pyx_t_6; + __Pyx_XGOTREF(__pyx_t_9); + __pyx_t_10 = __pyx_cur_scope->__pyx_t_6; __pyx_cur_scope->__pyx_t_6 = 0; - __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_10); __pyx_t_12 = __pyx_cur_scope->__pyx_t_7; __pyx_cur_scope->__pyx_t_7 = 0; __Pyx_XGOTREF(__pyx_t_12); @@ -10760,30 +10590,30 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_19 = __pyx_cur_scope->__pyx_t_14; __pyx_cur_scope->__pyx_t_14 = 0; __Pyx_XGOTREF(__pyx_t_19); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 350, __pyx_L29_except_error) - __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 356, __pyx_L29_except_error) + __pyx_t_11 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_11); } else { - __pyx_t_1 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 350, __pyx_L29_except_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_11 = NULL; + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_11) < 0) __PYX_ERR(0, 356, __pyx_L29_except_error) + __Pyx_GOTREF(__pyx_t_11); } - __pyx_t_19 = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_19 = __pyx_t_11; + __pyx_t_11 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_19); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (__pyx_t_5 < 0) __PYX_ERR(0, 350, __pyx_L29_except_error) + if (__pyx_t_5 < 0) __PYX_ERR(0, 356, __pyx_L29_except_error) __pyx_t_6 = (!__pyx_t_5); if (unlikely(__pyx_t_6)) { - __Pyx_GIVEREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ErrRestoreWithState(__pyx_t_3, __pyx_t_2, __pyx_t_11); - __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_11 = 0; - __PYX_ERR(0, 350, __pyx_L29_except_error) + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ErrRestoreWithState(__pyx_t_1, __pyx_t_2, __pyx_t_3); + __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; + __PYX_ERR(0, 356, __pyx_L29_except_error) } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L28_exception_handled; } __pyx_L29_except_error:; @@ -10810,7 +10640,7 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine if (__pyx_t_15) { __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_tuple__41, NULL); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 350, __pyx_L16_error) + if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 356, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_18); __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_18); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; @@ -10868,15 +10698,15 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_18 = __pyx_cur_scope->__pyx_t_8; __pyx_cur_scope->__pyx_t_8 = 0; __Pyx_XGOTREF(__pyx_t_18); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 350, __pyx_L16_error) - __pyx_t_11 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_11); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 356, __pyx_L16_error) + __pyx_t_3 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_3); } else { - __pyx_t_11 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_11) < 0) __PYX_ERR(0, 350, __pyx_L16_error) - __Pyx_GOTREF(__pyx_t_11); + __pyx_t_3 = NULL; + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_3) < 0) __PYX_ERR(0, 356, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_3); } - __pyx_t_18 = __pyx_t_11; - __pyx_t_11 = 0; + __pyx_t_18 = __pyx_t_3; + __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } goto __pyx_L26; @@ -10897,7 +10727,7 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine if (__pyx_t_15) { __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_tuple__41, NULL); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 350, __pyx_L16_error) + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 356, __pyx_L16_error) __Pyx_GOTREF(__pyx_t_23); __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_23); __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; @@ -10990,15 +10820,15 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_23 = __pyx_cur_scope->__pyx_t_15; __pyx_cur_scope->__pyx_t_15 = 0; __Pyx_XGOTREF(__pyx_t_23); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 350, __pyx_L16_error) - __pyx_t_11 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_11); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 356, __pyx_L16_error) + __pyx_t_3 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_3); } else { - __pyx_t_11 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_11) < 0) __PYX_ERR(0, 350, __pyx_L16_error) - __Pyx_GOTREF(__pyx_t_11); + __pyx_t_3 = NULL; + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_3) < 0) __PYX_ERR(0, 356, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_3); } - __pyx_t_23 = __pyx_t_11; - __pyx_t_11 = 0; + __pyx_t_23 = __pyx_t_3; + __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; } __pyx_r = __pyx_t_22; @@ -11037,35 +10867,35 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; /*except:*/ { __Pyx_AddTraceback("handlers.payments.gift.validate_client_code", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_2, &__pyx_t_3) < 0) __PYX_ERR(0, 348, __pyx_L18_except_error) - __Pyx_XGOTREF(__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_2); + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_1) < 0) __PYX_ERR(0, 354, __pyx_L18_except_error) __Pyx_XGOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_Pack(3, __pyx_t_11, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 348, __pyx_L18_except_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_1, NULL); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_11 = PyTuple_Pack(3, __pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 354, __pyx_L18_except_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, NULL); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 348, __pyx_L18_except_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 354, __pyx_L18_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_15); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XGOTREF(__pyx_r); if (likely(__pyx_r)) { + __Pyx_XGIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; __Pyx_XGIVEREF(__pyx_t_2); - __pyx_cur_scope->__pyx_t_0 = __pyx_t_2; + __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; __Pyx_XGIVEREF(__pyx_t_3); - __pyx_cur_scope->__pyx_t_1 = __pyx_t_3; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; __Pyx_XGIVEREF(__pyx_t_7); - __pyx_cur_scope->__pyx_t_2 = __pyx_t_7; + __pyx_cur_scope->__pyx_t_3 = __pyx_t_7; __Pyx_XGIVEREF(__pyx_t_8); - __pyx_cur_scope->__pyx_t_3 = __pyx_t_8; + __pyx_cur_scope->__pyx_t_4 = __pyx_t_8; __Pyx_XGIVEREF(__pyx_t_9); - __pyx_cur_scope->__pyx_t_4 = __pyx_t_9; + __pyx_cur_scope->__pyx_t_5 = __pyx_t_9; __Pyx_XGIVEREF(__pyx_t_10); - __pyx_cur_scope->__pyx_t_5 = __pyx_t_10; - __Pyx_XGIVEREF(__pyx_t_11); - __pyx_cur_scope->__pyx_t_6 = __pyx_t_11; + __pyx_cur_scope->__pyx_t_6 = __pyx_t_10; __Pyx_XGIVEREF(__pyx_t_12); __pyx_cur_scope->__pyx_t_7 = __pyx_t_12; __Pyx_XGIVEREF(__pyx_t_13); @@ -11081,27 +10911,27 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_generator->resume_label = 7; return __pyx_r; __pyx_L48_resume_from_await:; - __pyx_t_2 = __pyx_cur_scope->__pyx_t_0; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; __pyx_cur_scope->__pyx_t_0 = 0; - __Pyx_XGOTREF(__pyx_t_2); - __pyx_t_3 = __pyx_cur_scope->__pyx_t_1; + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; __pyx_cur_scope->__pyx_t_1 = 0; - __Pyx_XGOTREF(__pyx_t_3); - __pyx_t_7 = __pyx_cur_scope->__pyx_t_2; + __Pyx_XGOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; - __Pyx_XGOTREF(__pyx_t_7); - __pyx_t_8 = __pyx_cur_scope->__pyx_t_3; + __Pyx_XGOTREF(__pyx_t_3); + __pyx_t_7 = __pyx_cur_scope->__pyx_t_3; __pyx_cur_scope->__pyx_t_3 = 0; - __Pyx_XGOTREF(__pyx_t_8); - __pyx_t_9 = __pyx_cur_scope->__pyx_t_4; + __Pyx_XGOTREF(__pyx_t_7); + __pyx_t_8 = __pyx_cur_scope->__pyx_t_4; __pyx_cur_scope->__pyx_t_4 = 0; - __Pyx_XGOTREF(__pyx_t_9); - __pyx_t_10 = __pyx_cur_scope->__pyx_t_5; + __Pyx_XGOTREF(__pyx_t_8); + __pyx_t_9 = __pyx_cur_scope->__pyx_t_5; __pyx_cur_scope->__pyx_t_5 = 0; - __Pyx_XGOTREF(__pyx_t_10); - __pyx_t_11 = __pyx_cur_scope->__pyx_t_6; + __Pyx_XGOTREF(__pyx_t_9); + __pyx_t_10 = __pyx_cur_scope->__pyx_t_6; __pyx_cur_scope->__pyx_t_6 = 0; - __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_10); __pyx_t_12 = __pyx_cur_scope->__pyx_t_7; __pyx_cur_scope->__pyx_t_7 = 0; __Pyx_XGOTREF(__pyx_t_12); @@ -11114,30 +10944,30 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_15 = __pyx_cur_scope->__pyx_t_10; __pyx_cur_scope->__pyx_t_10 = 0; __Pyx_XGOTREF(__pyx_t_15); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 348, __pyx_L18_except_error) - __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 354, __pyx_L18_except_error) + __pyx_t_11 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_11); } else { - __pyx_t_1 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 348, __pyx_L18_except_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_11 = NULL; + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_11) < 0) __PYX_ERR(0, 354, __pyx_L18_except_error) + __Pyx_GOTREF(__pyx_t_11); } - __pyx_t_15 = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_15 = __pyx_t_11; + __pyx_t_11 = 0; __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_15); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (__pyx_t_6 < 0) __PYX_ERR(0, 348, __pyx_L18_except_error) + if (__pyx_t_6 < 0) __PYX_ERR(0, 354, __pyx_L18_except_error) __pyx_t_5 = (!__pyx_t_6); if (unlikely(__pyx_t_5)) { - __Pyx_GIVEREF(__pyx_t_11); + __Pyx_GIVEREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ErrRestoreWithState(__pyx_t_11, __pyx_t_2, __pyx_t_3); - __pyx_t_11 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; - __PYX_ERR(0, 348, __pyx_L18_except_error) + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_ErrRestoreWithState(__pyx_t_3, __pyx_t_2, __pyx_t_1); + __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_1 = 0; + __PYX_ERR(0, 354, __pyx_L18_except_error) } - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L17_exception_handled; } __pyx_L18_except_error:; @@ -11165,7 +10995,7 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine if (__pyx_t_10) { __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__41, NULL); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 348, __pyx_L5_error) + if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 354, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_14); __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_14); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; @@ -11203,15 +11033,15 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_14 = __pyx_cur_scope->__pyx_t_4; __pyx_cur_scope->__pyx_t_4 = 0; __Pyx_XGOTREF(__pyx_t_14); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 348, __pyx_L5_error) - __pyx_t_3 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_3); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 354, __pyx_L5_error) + __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); } else { - __pyx_t_3 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_3) < 0) __PYX_ERR(0, 348, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = NULL; + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 354, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_1); } - __pyx_t_14 = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_14 = __pyx_t_1; + __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } goto __pyx_L15; @@ -11232,7 +11062,7 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine if (__pyx_t_10) { __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__41, NULL); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 348, __pyx_L5_error) + if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 354, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_16); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; @@ -11305,15 +11135,15 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __pyx_t_21 = __pyx_cur_scope->__pyx_t_11; __pyx_cur_scope->__pyx_t_11 = 0; __Pyx_XGOTREF(__pyx_t_21); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 348, __pyx_L5_error) - __pyx_t_3 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_3); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 354, __pyx_L5_error) + __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); } else { - __pyx_t_3 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_3) < 0) __PYX_ERR(0, 348, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = NULL; + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 354, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_1); } - __pyx_t_16 = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_16 = __pyx_t_1; + __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __pyx_r = __pyx_t_19; @@ -11351,417 +11181,57 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_ErrFetch(&__pyx_t_3, &__pyx_t_2, &__pyx_t_11); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_aiohttp); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 365, __pyx_L7_except_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_24 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_ClientConnectorError); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 365, __pyx_L7_except_error) + __Pyx_ErrFetch(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_asyncio); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 367, __pyx_L7_except_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_24 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_TimeoutError); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 367, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_24); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_25 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_3, __pyx_t_24); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_aiohttp); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 367, __pyx_L7_except_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_25 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_ClientConnectorError); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 367, __pyx_L7_except_error) + __Pyx_GOTREF(__pyx_t_25); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_aiohttp); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 367, __pyx_L7_except_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_ClientResponseError); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 367, __pyx_L7_except_error) + __Pyx_GOTREF(__pyx_t_26); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_27 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_24) || __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_25) || __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_26); __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - __Pyx_ErrRestore(__pyx_t_3, __pyx_t_2, __pyx_t_11); - __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_11 = 0; - if (__pyx_t_25) { + __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0; + __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; + __Pyx_ErrRestore(__pyx_t_1, __pyx_t_2, __pyx_t_3); + __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; + if (__pyx_t_27) { __Pyx_AddTraceback("handlers.payments.gift.validate_client_code", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_2, &__pyx_t_3) < 0) __PYX_ERR(0, 365, __pyx_L7_except_error) - __Pyx_XGOTREF(__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_2); + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_1) < 0) __PYX_ERR(0, 367, __pyx_L7_except_error) __Pyx_XGOTREF(__pyx_t_3); - - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_logger); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 366, __pyx_L7_except_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_info); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 366, __pyx_L7_except_error) - __Pyx_GOTREF(__pyx_t_26); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_26))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_26); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_26); - __Pyx_INCREF(__pyx_t_1); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_26, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_kp_u__51}; - __pyx_t_24 = __Pyx_PyObject_FastCall(__pyx_t_26, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 366, __pyx_L7_except_error) - __Pyx_GOTREF(__pyx_t_24); - __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; - } - __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_1); __Pyx_XDECREF(__pyx_r); __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_True); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L8_except_return; } - __Pyx_ErrFetch(&__pyx_t_3, &__pyx_t_2, &__pyx_t_11); - __Pyx_GetModuleGlobalName(__pyx_t_24, __pyx_n_s_aiohttp); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 368, __pyx_L7_except_error) - __Pyx_GOTREF(__pyx_t_24); - __pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_t_24, __pyx_n_s_ClientResponseError); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 368, __pyx_L7_except_error) - __Pyx_GOTREF(__pyx_t_26); - __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - __pyx_t_25 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_3, __pyx_t_26); - __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; - __Pyx_ErrRestore(__pyx_t_3, __pyx_t_2, __pyx_t_11); - __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_11 = 0; - if (__pyx_t_25) { + __pyx_t_27 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); + if (__pyx_t_27) { __Pyx_AddTraceback("handlers.payments.gift.validate_client_code", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_2, &__pyx_t_3) < 0) __PYX_ERR(0, 368, __pyx_L7_except_error) - __Pyx_XGOTREF(__pyx_t_11); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3) < 0) __PYX_ERR(0, 369, __pyx_L7_except_error) + __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_cur_scope->__pyx_v_e = __pyx_t_2; - /*try:*/ { - __pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_e, __pyx_n_s_status); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 369, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_26); - __pyx_t_6 = (__Pyx_PyInt_BoolEqObjC(__pyx_t_26, __pyx_int_301, 0x12D, 0)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 369, __pyx_L59_error) - if (!__pyx_t_6) { - } else { - __pyx_t_5 = __pyx_t_6; - goto __pyx_L62_bool_binop_done; - } - __pyx_t_6 = (__Pyx_PyInt_BoolEqObjC(__pyx_t_26, __pyx_int_302, 0x12E, 0)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 369, __pyx_L59_error) - __pyx_t_5 = __pyx_t_6; - __pyx_L62_bool_binop_done:; - __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; - __pyx_t_6 = __pyx_t_5; - if (__pyx_t_6) { - - __Pyx_GetModuleGlobalName(__pyx_t_24, __pyx_n_s_logger); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 370, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_24); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_24, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 370, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - __pyx_t_24 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_24 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_24)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_24); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_24, __pyx_kp_u__51}; - __pyx_t_26 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; - if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 370, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_26); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; - - __Pyx_XDECREF(__pyx_r); - __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_True); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L58_return; - - } - - /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_logger); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 373, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_24 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_info); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 373, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_24); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_e, __pyx_n_s_status); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 373, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_27 = __Pyx_PyObject_FormatSimple(__pyx_t_1, __pyx_empty_unicode); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 373, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_27); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_kp_u__52, __pyx_t_27); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 373, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_27); __pyx_t_27 = 0; - __pyx_t_27 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_24))) { - __pyx_t_27 = PyMethod_GET_SELF(__pyx_t_24); - if (likely(__pyx_t_27)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_24); - __Pyx_INCREF(__pyx_t_27); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_24, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_27, __pyx_t_1}; - __pyx_t_26 = __Pyx_PyObject_FastCall(__pyx_t_24, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_27); __pyx_t_27 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 373, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_26); - __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - } - __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; - - __Pyx_XDECREF(__pyx_r); - __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_True); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L58_return; - } - } - - /*finally:*/ { - __pyx_L59_error:; - /*exception exit:*/{ - __Pyx_PyThreadState_assign - __pyx_t_10 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_15 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; - __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; - __Pyx_XDECREF(__pyx_t_27); __pyx_t_27 = 0; - if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_15, &__pyx_t_12, &__pyx_t_13); - if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_10, &__pyx_t_20, &__pyx_t_21) < 0)) __Pyx_ErrFetch(&__pyx_t_10, &__pyx_t_20, &__pyx_t_21); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_20); - __Pyx_XGOTREF(__pyx_t_21); - __Pyx_XGOTREF(__pyx_t_15); - __Pyx_XGOTREF(__pyx_t_12); - __Pyx_XGOTREF(__pyx_t_13); - __pyx_t_25 = __pyx_lineno; __pyx_t_28 = __pyx_clineno; __pyx_t_29 = __pyx_filename; - { - __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_e); - __Pyx_DECREF(__pyx_cur_scope->__pyx_v_e); __pyx_cur_scope->__pyx_v_e = 0; - } - if (PY_MAJOR_VERSION >= 3) { - __Pyx_XGIVEREF(__pyx_t_15); - __Pyx_XGIVEREF(__pyx_t_12); - __Pyx_XGIVEREF(__pyx_t_13); - __Pyx_ExceptionReset(__pyx_t_15, __pyx_t_12, __pyx_t_13); - } - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_20); - __Pyx_XGIVEREF(__pyx_t_21); - __Pyx_ErrRestore(__pyx_t_10, __pyx_t_20, __pyx_t_21); - __pyx_t_10 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_15 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; - __pyx_lineno = __pyx_t_25; __pyx_clineno = __pyx_t_28; __pyx_filename = __pyx_t_29; - goto __pyx_L7_except_error; - } - __pyx_L58_return: { - __Pyx_PyThreadState_assign - __pyx_t_13 = 0; __pyx_t_12 = 0; __pyx_t_15 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_10 = 0; - if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_21, &__pyx_t_20, &__pyx_t_10); - if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_13, &__pyx_t_12, &__pyx_t_15) < 0)) __Pyx_ErrFetch(&__pyx_t_13, &__pyx_t_12, &__pyx_t_15); - __Pyx_XGOTREF(__pyx_t_13); - __Pyx_XGOTREF(__pyx_t_12); - __Pyx_XGOTREF(__pyx_t_15); - __Pyx_XGOTREF(__pyx_t_21); - __Pyx_XGOTREF(__pyx_t_20); - __Pyx_XGOTREF(__pyx_t_10); - __pyx_t_14 = __pyx_r; - __pyx_r = 0; - __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_e); - __Pyx_DECREF(__pyx_cur_scope->__pyx_v_e); __pyx_cur_scope->__pyx_v_e = 0; - __pyx_r = __pyx_t_14; - __pyx_t_14 = 0; - if (PY_MAJOR_VERSION >= 3) { - __Pyx_XGIVEREF(__pyx_t_21); - __Pyx_XGIVEREF(__pyx_t_20); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_ExceptionReset(__pyx_t_21, __pyx_t_20, __pyx_t_10); - } - __Pyx_XGIVEREF(__pyx_t_13); - __Pyx_XGIVEREF(__pyx_t_12); - __Pyx_XGIVEREF(__pyx_t_15); - __Pyx_ErrRestore(__pyx_t_13, __pyx_t_12, __pyx_t_15); - __pyx_t_13 = 0; __pyx_t_12 = 0; __pyx_t_15 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_10 = 0; - goto __pyx_L8_except_return; - } - } - } - - __pyx_t_28 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); - if (__pyx_t_28) { - __Pyx_AddTraceback("handlers.payments.gift.validate_client_code", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_11) < 0) __PYX_ERR(0, 375, __pyx_L7_except_error) - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_11); - __Pyx_INCREF(__pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_cur_scope->__pyx_v_e = __pyx_t_2; - /*try:*/ { - - __pyx_t_26 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_e); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 376, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_26); - __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u_Name_or_service_not_known, __pyx_t_26, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 376, __pyx_L73_error) - __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; - if (__pyx_t_6) { - - __Pyx_GetModuleGlobalName(__pyx_t_24, __pyx_n_s_logger); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 377, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_24); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_24, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 377, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - __pyx_t_24 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_24 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_24)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_24); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_24, __pyx_kp_u__49}; - __pyx_t_26 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; - if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 377, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_26); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; - - __Pyx_XDECREF(__pyx_r); - __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_True); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L72_return; - - } - - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_logger); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 379, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_24 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_info); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 379, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_24); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 379, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_27 = __Pyx_PyUnicode_Concat(__pyx_kp_u__53, __pyx_t_1); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 379, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_27); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_24))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_24); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_24); - __Pyx_INCREF(__pyx_t_1); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_24, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_27}; - __pyx_t_26 = __Pyx_PyObject_FastCall(__pyx_t_24, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_27); __pyx_t_27 = 0; - if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 379, __pyx_L73_error) - __Pyx_GOTREF(__pyx_t_26); - __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - } - __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; - - __Pyx_XDECREF(__pyx_r); - __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_True); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L72_return; - } - - /*finally:*/ { - __pyx_L73_error:; - /*exception exit:*/{ - __Pyx_PyThreadState_assign - __pyx_t_10 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_15 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; - __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; - __Pyx_XDECREF(__pyx_t_27); __pyx_t_27 = 0; - if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_15, &__pyx_t_12, &__pyx_t_13); - if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_10, &__pyx_t_20, &__pyx_t_21) < 0)) __Pyx_ErrFetch(&__pyx_t_10, &__pyx_t_20, &__pyx_t_21); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_20); - __Pyx_XGOTREF(__pyx_t_21); - __Pyx_XGOTREF(__pyx_t_15); - __Pyx_XGOTREF(__pyx_t_12); - __Pyx_XGOTREF(__pyx_t_13); - __pyx_t_28 = __pyx_lineno; __pyx_t_25 = __pyx_clineno; __pyx_t_30 = __pyx_filename; - { - __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_e); - __Pyx_DECREF(__pyx_cur_scope->__pyx_v_e); __pyx_cur_scope->__pyx_v_e = 0; - } - if (PY_MAJOR_VERSION >= 3) { - __Pyx_XGIVEREF(__pyx_t_15); - __Pyx_XGIVEREF(__pyx_t_12); - __Pyx_XGIVEREF(__pyx_t_13); - __Pyx_ExceptionReset(__pyx_t_15, __pyx_t_12, __pyx_t_13); - } - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_20); - __Pyx_XGIVEREF(__pyx_t_21); - __Pyx_ErrRestore(__pyx_t_10, __pyx_t_20, __pyx_t_21); - __pyx_t_10 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_15 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; - __pyx_lineno = __pyx_t_28; __pyx_clineno = __pyx_t_25; __pyx_filename = __pyx_t_30; - goto __pyx_L7_except_error; - } - __pyx_L72_return: { - __Pyx_PyThreadState_assign - __pyx_t_13 = 0; __pyx_t_12 = 0; __pyx_t_15 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_10 = 0; - if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_21, &__pyx_t_20, &__pyx_t_10); - if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_13, &__pyx_t_12, &__pyx_t_15) < 0)) __Pyx_ErrFetch(&__pyx_t_13, &__pyx_t_12, &__pyx_t_15); - __Pyx_XGOTREF(__pyx_t_13); - __Pyx_XGOTREF(__pyx_t_12); - __Pyx_XGOTREF(__pyx_t_15); - __Pyx_XGOTREF(__pyx_t_21); - __Pyx_XGOTREF(__pyx_t_20); - __Pyx_XGOTREF(__pyx_t_10); - __pyx_t_14 = __pyx_r; - __pyx_r = 0; - __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_e); - __Pyx_DECREF(__pyx_cur_scope->__pyx_v_e); __pyx_cur_scope->__pyx_v_e = 0; - __pyx_r = __pyx_t_14; - __pyx_t_14 = 0; - if (PY_MAJOR_VERSION >= 3) { - __Pyx_XGIVEREF(__pyx_t_21); - __Pyx_XGIVEREF(__pyx_t_20); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_ExceptionReset(__pyx_t_21, __pyx_t_20, __pyx_t_10); - } - __Pyx_XGIVEREF(__pyx_t_13); - __Pyx_XGIVEREF(__pyx_t_12); - __Pyx_XGIVEREF(__pyx_t_15); - __Pyx_ErrRestore(__pyx_t_13, __pyx_t_12, __pyx_t_15); - __pyx_t_13 = 0; __pyx_t_12 = 0; __pyx_t_15 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_10 = 0; - goto __pyx_L8_except_return; - } - } + __Pyx_XDECREF(__pyx_r); + __pyx_r = NULL; __Pyx_ReturnWithStopIteration(Py_True); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L8_except_return; } goto __pyx_L7_except_error; @@ -11798,8 +11268,8 @@ static PyObject *__pyx_gb_8handlers_8payments_4gift_25generator7(__pyx_Coroutine __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_24); + __Pyx_XDECREF(__pyx_t_25); __Pyx_XDECREF(__pyx_t_26); - __Pyx_XDECREF(__pyx_t_27); __Pyx_AddTraceback("validate_client_code", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_L0:; __Pyx_XDECREF(__pyx_r); __pyx_r = 0; @@ -13267,11 +12737,11 @@ static void __pyx_tp_dealloc_8handlers_8payments_4gift___pyx_scope_struct_7_vali #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_data); - Py_CLEAR(p->__pyx_v_e); Py_CLEAR(p->__pyx_v_hardware_id); Py_CLEAR(p->__pyx_v_payload); Py_CLEAR(p->__pyx_v_response); Py_CLEAR(p->__pyx_v_session); + Py_CLEAR(p->__pyx_v_timeout); Py_CLEAR(p->__pyx_t_0); Py_CLEAR(p->__pyx_t_1); Py_CLEAR(p->__pyx_t_2); @@ -13311,9 +12781,6 @@ static int __pyx_tp_traverse_8handlers_8payments_4gift___pyx_scope_struct_7_vali if (p->__pyx_v_data) { e = (*v)(p->__pyx_v_data, a); if (e) return e; } - if (p->__pyx_v_e) { - e = (*v)(p->__pyx_v_e, a); if (e) return e; - } if (p->__pyx_v_hardware_id) { e = (*v)(p->__pyx_v_hardware_id, a); if (e) return e; } @@ -13326,6 +12793,9 @@ static int __pyx_tp_traverse_8handlers_8payments_4gift___pyx_scope_struct_7_vali if (p->__pyx_v_session) { e = (*v)(p->__pyx_v_session, a); if (e) return e; } + if (p->__pyx_v_timeout) { + e = (*v)(p->__pyx_v_timeout, a); if (e) return e; + } if (p->__pyx_t_0) { e = (*v)(p->__pyx_t_0, a); if (e) return e; } @@ -13504,6 +12974,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_ClientConnectorError, __pyx_k_ClientConnectorError, sizeof(__pyx_k_ClientConnectorError), 0, 0, 1, 1}, {&__pyx_n_s_ClientResponseError, __pyx_k_ClientResponseError, sizeof(__pyx_k_ClientResponseError), 0, 0, 1, 1}, {&__pyx_n_s_ClientSession, __pyx_k_ClientSession, sizeof(__pyx_k_ClientSession), 0, 0, 1, 1}, + {&__pyx_n_s_ClientTimeout, __pyx_k_ClientTimeout, sizeof(__pyx_k_ClientTimeout), 0, 0, 1, 1}, {&__pyx_kp_u_DELETE_FROM_gifts_WHERE_gift_id, __pyx_k_DELETE_FROM_gifts_WHERE_gift_id, sizeof(__pyx_k_DELETE_FROM_gifts_WHERE_gift_id), 0, 1, 0, 0}, {&__pyx_n_s_F, __pyx_k_F, sizeof(__pyx_k_F), 0, 0, 1, 1}, {&__pyx_n_s_FSMContext, __pyx_k_FSMContext, sizeof(__pyx_k_FSMContext), 0, 0, 1, 1}, @@ -13521,7 +12992,6 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_InputTextMessageContent, __pyx_k_InputTextMessageContent, sizeof(__pyx_k_InputTextMessageContent), 0, 0, 1, 1}, {&__pyx_n_s_MY_GIFTS, __pyx_k_MY_GIFTS, sizeof(__pyx_k_MY_GIFTS), 0, 0, 1, 1}, {&__pyx_n_s_NO_GIFTS, __pyx_k_NO_GIFTS, sizeof(__pyx_k_NO_GIFTS), 0, 0, 1, 1}, - {&__pyx_kp_u_Name_or_service_not_known, __pyx_k_Name_or_service_not_known, sizeof(__pyx_k_Name_or_service_not_known), 0, 1, 0, 0}, {&__pyx_kp_u_None, __pyx_k_None, sizeof(__pyx_k_None), 0, 1, 0, 0}, {&__pyx_n_s_PROFILE, __pyx_k_PROFILE, sizeof(__pyx_k_PROFILE), 0, 0, 1, 1}, {&__pyx_n_s_PROJECTMANECONGIGURE, __pyx_k_PROJECTMANECONGIGURE, sizeof(__pyx_k_PROJECTMANECONGIGURE), 0, 0, 1, 1}, @@ -13533,6 +13003,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_SHARE_TEXT_TEMPLATE, __pyx_k_SHARE_TEXT_TEMPLATE, sizeof(__pyx_k_SHARE_TEXT_TEMPLATE), 0, 0, 1, 1}, {&__pyx_n_s_SHARE_TEXT_TEMPLATE_NOT_INLINE, __pyx_k_SHARE_TEXT_TEMPLATE_NOT_INLINE, sizeof(__pyx_k_SHARE_TEXT_TEMPLATE_NOT_INLINE), 0, 0, 1, 1}, {&__pyx_n_s_STARS_ROUTER, __pyx_k_STARS_ROUTER, sizeof(__pyx_k_STARS_ROUTER), 0, 0, 1, 1}, + {&__pyx_n_s_TimeoutError, __pyx_k_TimeoutError, sizeof(__pyx_k_TimeoutError), 0, 0, 1, 1}, {&__pyx_kp_u_VPN, __pyx_k_VPN, sizeof(__pyx_k_VPN), 0, 1, 0, 0}, {&__pyx_n_u_Windows, __pyx_k_Windows, sizeof(__pyx_k_Windows), 0, 1, 0, 1}, {&__pyx_n_s_YOOKASSA_HASH, __pyx_k_YOOKASSA_HASH, sizeof(__pyx_k_YOOKASSA_HASH), 0, 0, 1, 1}, @@ -13560,20 +13031,12 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_kp_u__39, __pyx_k__39, sizeof(__pyx_k__39), 0, 1, 0, 0}, {&__pyx_kp_u__4, __pyx_k__4, sizeof(__pyx_k__4), 0, 1, 0, 0}, {&__pyx_kp_u__43, __pyx_k__43, sizeof(__pyx_k__43), 0, 1, 0, 0}, - {&__pyx_kp_u__45, __pyx_k__45, sizeof(__pyx_k__45), 0, 1, 0, 0}, + {&__pyx_n_s__45, __pyx_k__45, sizeof(__pyx_k__45), 0, 0, 1, 1}, {&__pyx_kp_u__46, __pyx_k__46, sizeof(__pyx_k__46), 0, 1, 0, 0}, - {&__pyx_kp_u__47, __pyx_k__47, sizeof(__pyx_k__47), 0, 1, 0, 0}, - {&__pyx_kp_u__49, __pyx_k__49, sizeof(__pyx_k__49), 0, 1, 0, 0}, {&__pyx_n_u__5, __pyx_k__5, sizeof(__pyx_k__5), 0, 1, 0, 1}, - {&__pyx_kp_u__50, __pyx_k__50, sizeof(__pyx_k__50), 0, 1, 0, 0}, - {&__pyx_kp_u__51, __pyx_k__51, sizeof(__pyx_k__51), 0, 1, 0, 0}, - {&__pyx_kp_u__52, __pyx_k__52, sizeof(__pyx_k__52), 0, 1, 0, 0}, - {&__pyx_kp_u__53, __pyx_k__53, sizeof(__pyx_k__53), 0, 1, 0, 0}, - {&__pyx_n_s__54, __pyx_k__54, sizeof(__pyx_k__54), 0, 0, 1, 1}, - {&__pyx_kp_u__55, __pyx_k__55, sizeof(__pyx_k__55), 0, 1, 0, 0}, {&__pyx_n_u__6, __pyx_k__6, sizeof(__pyx_k__6), 0, 1, 0, 1}, + {&__pyx_n_s__62, __pyx_k__62, sizeof(__pyx_k__62), 0, 0, 1, 1}, {&__pyx_n_u__7, __pyx_k__7, sizeof(__pyx_k__7), 0, 1, 0, 1}, - {&__pyx_n_s__71, __pyx_k__71, sizeof(__pyx_k__71), 0, 0, 1, 1}, {&__pyx_n_u__8, __pyx_k__8, sizeof(__pyx_k__8), 0, 1, 0, 1}, {&__pyx_n_u__9, __pyx_k__9, sizeof(__pyx_k__9), 0, 1, 0, 1}, {&__pyx_n_s_adjust, __pyx_k_adjust, sizeof(__pyx_k_adjust), 0, 0, 1, 1}, @@ -13587,7 +13050,9 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_answer, __pyx_k_answer, sizeof(__pyx_k_answer), 0, 0, 1, 1}, {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1}, {&__pyx_n_s_as_markup, __pyx_k_as_markup, sizeof(__pyx_k_as_markup), 0, 0, 1, 1}, + {&__pyx_n_s_asyncio, __pyx_k_asyncio, sizeof(__pyx_k_asyncio), 0, 0, 1, 1}, {&__pyx_n_s_asyncio_coroutines, __pyx_k_asyncio_coroutines, sizeof(__pyx_k_asyncio_coroutines), 0, 0, 1, 1}, + {&__pyx_n_s_asyncio_tasks, __pyx_k_asyncio_tasks, sizeof(__pyx_k_asyncio_tasks), 0, 0, 1, 1}, {&__pyx_n_s_asyncpg, __pyx_k_asyncpg, sizeof(__pyx_k_asyncpg), 0, 0, 1, 1}, {&__pyx_kp_s_asyncpg_Connection, __pyx_k_asyncpg_Connection, sizeof(__pyx_k_asyncpg_Connection), 0, 0, 1, 0}, {&__pyx_n_s_await, __pyx_k_await, sizeof(__pyx_k_await), 0, 0, 1, 1}, @@ -13676,6 +13141,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_inline_gift_handler, __pyx_k_inline_gift_handler, sizeof(__pyx_k_inline_gift_handler), 0, 0, 1, 1}, {&__pyx_n_s_inline_query, __pyx_k_inline_query, sizeof(__pyx_k_inline_query), 0, 0, 1, 1}, {&__pyx_n_s_input_message_content, __pyx_k_input_message_content, sizeof(__pyx_k_input_message_content), 0, 0, 1, 1}, + {&__pyx_n_s_inspect, __pyx_k_inspect, sizeof(__pyx_k_inspect), 0, 0, 1, 1}, {&__pyx_n_s_is_coroutine, __pyx_k_is_coroutine, sizeof(__pyx_k_is_coroutine), 0, 0, 1, 1}, {&__pyx_n_s_is_used, __pyx_k_is_used, sizeof(__pyx_k_is_used), 0, 0, 1, 1}, {&__pyx_n_u_is_used, __pyx_k_is_used, sizeof(__pyx_k_is_used), 0, 1, 0, 1}, @@ -13688,7 +13154,6 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, {&__pyx_n_s_media_path, __pyx_k_media_path, sizeof(__pyx_k_media_path), 0, 0, 1, 1}, {&__pyx_n_s_message, __pyx_k_message, sizeof(__pyx_k_message), 0, 0, 1, 1}, - {&__pyx_n_u_message, __pyx_k_message, sizeof(__pyx_k_message), 0, 1, 0, 1}, {&__pyx_n_s_message_text, __pyx_k_message_text, sizeof(__pyx_k_message_text), 0, 0, 1, 1}, {&__pyx_n_s_months, __pyx_k_months, sizeof(__pyx_k_months), 0, 0, 1, 1}, {&__pyx_n_s_months_text, __pyx_k_months_text, sizeof(__pyx_k_months_text), 0, 0, 1, 1}, @@ -13744,7 +13209,9 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_tg_id, __pyx_k_tg_id, sizeof(__pyx_k_tg_id), 0, 0, 1, 1}, {&__pyx_n_s_throw, __pyx_k_throw, sizeof(__pyx_k_throw), 0, 0, 1, 1}, {&__pyx_n_s_timedelta, __pyx_k_timedelta, sizeof(__pyx_k_timedelta), 0, 0, 1, 1}, + {&__pyx_n_s_timeout, __pyx_k_timeout, sizeof(__pyx_k_timeout), 0, 0, 1, 1}, {&__pyx_n_s_title, __pyx_k_title, sizeof(__pyx_k_title), 0, 0, 1, 1}, + {&__pyx_n_s_total, __pyx_k_total, sizeof(__pyx_k_total), 0, 0, 1, 1}, {&__pyx_n_s_types, __pyx_k_types, sizeof(__pyx_k_types), 0, 0, 1, 1}, {&__pyx_kp_s_types_CallbackQuery, __pyx_k_types_CallbackQuery, sizeof(__pyx_k_types_CallbackQuery), 0, 0, 1, 0}, {&__pyx_n_s_typing, __pyx_k_typing, sizeof(__pyx_k_typing), 0, 0, 1, 1}, @@ -13796,73 +13263,69 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__41); __Pyx_GIVEREF(__pyx_tuple__41); - __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_u_https_pocomacho_ru_solonetbot_co); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 350, __pyx_L1_error) + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_u_https_pocomacho_ru_solonetbot_co); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 356, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__44); __Pyx_GIVEREF(__pyx_tuple__44); - __pyx_tuple__48 = PyTuple_Pack(2, __pyx_n_u_message, __pyx_kp_u__47); if (unlikely(!__pyx_tuple__48)) __PYX_ERR(0, 357, __pyx_L1_error) + __pyx_tuple__47 = PyTuple_Pack(4, __pyx_n_s_callback_query, __pyx_n_s_is_valid, __pyx_n_s_builder, __pyx_n_s_image_path); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 32, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__47); + __Pyx_GIVEREF(__pyx_tuple__47); + __pyx_codeobj_ = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_start_menu_handler, 32, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj_)) __PYX_ERR(0, 32, __pyx_L1_error) + + __pyx_tuple__48 = PyTuple_Pack(1, __pyx_n_u_my_gifts); if (unlikely(!__pyx_tuple__48)) __PYX_ERR(0, 55, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__48); __Pyx_GIVEREF(__pyx_tuple__48); + __pyx_tuple__49 = PyTuple_Pack(19, __pyx_n_s_callback_query, __pyx_n_s_session, __pyx_n_s_user_tg_id, __pyx_n_s_data_parts, __pyx_n_s_current_page, __pyx_n_s_gifts, __pyx_n_s_builder, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_gifts_page, __pyx_n_s_gifts_text, __pyx_n_s_gift, __pyx_n_s_months, __pyx_n_s_months_text, __pyx_n_s_is_used, __pyx_n_s_recipient, __pyx_n_s_expiry_time, __pyx_n_s_gift_link, __pyx_n_s_gift_id); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 55, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__49); + __Pyx_GIVEREF(__pyx_tuple__49); + __pyx_codeobj__3 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 19, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_my_gifts_handler, 55, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__3)) __PYX_ERR(0, 55, __pyx_L1_error) - __pyx_tuple__56 = PyTuple_Pack(4, __pyx_n_s_callback_query, __pyx_n_s_is_valid, __pyx_n_s_builder, __pyx_n_s_image_path); if (unlikely(!__pyx_tuple__56)) __PYX_ERR(0, 32, __pyx_L1_error) + __pyx_tuple__50 = PyTuple_Pack(1, __pyx_kp_u_delete_gift); if (unlikely(!__pyx_tuple__50)) __PYX_ERR(0, 137, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__50); + __Pyx_GIVEREF(__pyx_tuple__50); + __pyx_tuple__51 = PyTuple_Pack(5, __pyx_n_s_callback_query, __pyx_n_s_session, __pyx_n_s_data, __pyx_n_s_gift_id, __pyx_n_s_builder); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(0, 137, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__51); + __Pyx_GIVEREF(__pyx_tuple__51); + __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_delete_gift_handler, 137, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) __PYX_ERR(0, 137, __pyx_L1_error) + + __pyx_tuple__52 = PyTuple_Pack(4, __pyx_n_s_callback_query, __pyx_n_s_builder, __pyx_n_s_months, __pyx_n_s_price); if (unlikely(!__pyx_tuple__52)) __PYX_ERR(0, 156, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__52); + __Pyx_GIVEREF(__pyx_tuple__52); + __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_gift_subscription_handler, 156, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) __PYX_ERR(0, 156, __pyx_L1_error) + + __pyx_tuple__53 = PyTuple_Pack(1, __pyx_kp_u_gift_2); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(0, 178, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__53); + __Pyx_GIVEREF(__pyx_tuple__53); + __pyx_tuple__54 = PyTuple_Pack(8, __pyx_n_s_callback_query, __pyx_n_s_session, __pyx_n_s_selected_months, __pyx_n_s_price, __pyx_n_s_user_tg_id, __pyx_n_s_balance, __pyx_n_s_builder, __pyx_n_s_confirmation_text); if (unlikely(!__pyx_tuple__54)) __PYX_ERR(0, 178, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__54); + __Pyx_GIVEREF(__pyx_tuple__54); + __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_confirm_gift_handler, 178, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) __PYX_ERR(0, 178, __pyx_L1_error) + + __pyx_tuple__55 = PyTuple_Pack(1, __pyx_kp_u_confirm_gift); if (unlikely(!__pyx_tuple__55)) __PYX_ERR(0, 218, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__55); + __Pyx_GIVEREF(__pyx_tuple__55); + __pyx_tuple__56 = PyTuple_Pack(14, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_session, __pyx_n_s_selected_months, __pyx_n_s_price, __pyx_n_s_tg_id, __pyx_n_s_expiry_time, __pyx_n_s_gift_id, __pyx_n_s_gift_link, __pyx_n_s_months_text, __pyx_n_s_message_text, __pyx_n_s_builder, __pyx_n_s_share_text, __pyx_n_s_e); if (unlikely(!__pyx_tuple__56)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__56); __Pyx_GIVEREF(__pyx_tuple__56); - __pyx_codeobj_ = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_start_menu_handler, 32, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj_)) __PYX_ERR(0, 32, __pyx_L1_error) + __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_finalize_gift_handler, 218, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) __PYX_ERR(0, 218, __pyx_L1_error) - __pyx_tuple__57 = PyTuple_Pack(1, __pyx_n_u_my_gifts); if (unlikely(!__pyx_tuple__57)) __PYX_ERR(0, 55, __pyx_L1_error) + __pyx_tuple__57 = PyTuple_Pack(1, __pyx_n_u_gift_3); if (unlikely(!__pyx_tuple__57)) __PYX_ERR(0, 278, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__57); __Pyx_GIVEREF(__pyx_tuple__57); - __pyx_tuple__58 = PyTuple_Pack(19, __pyx_n_s_callback_query, __pyx_n_s_session, __pyx_n_s_user_tg_id, __pyx_n_s_data_parts, __pyx_n_s_current_page, __pyx_n_s_gifts, __pyx_n_s_builder, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_gifts_page, __pyx_n_s_gifts_text, __pyx_n_s_gift, __pyx_n_s_months, __pyx_n_s_months_text, __pyx_n_s_is_used, __pyx_n_s_recipient, __pyx_n_s_expiry_time, __pyx_n_s_gift_link, __pyx_n_s_gift_id); if (unlikely(!__pyx_tuple__58)) __PYX_ERR(0, 55, __pyx_L1_error) + __pyx_tuple__58 = PyTuple_Pack(12, __pyx_n_s_inline_query, __pyx_n_s_session, __pyx_n_s_gift_id, __pyx_n_s_query, __pyx_n_s_gift, __pyx_n_s_gift_link, __pyx_n_s_months, __pyx_n_s_expiry_time, __pyx_n_s_message_text, __pyx_n_s_builder, __pyx_n_s_result, __pyx_n_s_e); if (unlikely(!__pyx_tuple__58)) __PYX_ERR(0, 278, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__58); __Pyx_GIVEREF(__pyx_tuple__58); - __pyx_codeobj__3 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 19, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_my_gifts_handler, 55, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__3)) __PYX_ERR(0, 55, __pyx_L1_error) + __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_inline_gift_handler, 278, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) __PYX_ERR(0, 278, __pyx_L1_error) - __pyx_tuple__59 = PyTuple_Pack(1, __pyx_kp_u_delete_gift); if (unlikely(!__pyx_tuple__59)) __PYX_ERR(0, 137, __pyx_L1_error) + __pyx_tuple__59 = PyTuple_Pack(3, __pyx_n_s_result, __pyx_n_s_f, __pyx_n_s_hardware_id); if (unlikely(!__pyx_tuple__59)) __PYX_ERR(0, 322, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__59); __Pyx_GIVEREF(__pyx_tuple__59); - __pyx_tuple__60 = PyTuple_Pack(5, __pyx_n_s_callback_query, __pyx_n_s_session, __pyx_n_s_data, __pyx_n_s_gift_id, __pyx_n_s_builder); if (unlikely(!__pyx_tuple__60)) __PYX_ERR(0, 137, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__60); - __Pyx_GIVEREF(__pyx_tuple__60); - __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_delete_gift_handler, 137, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) __PYX_ERR(0, 137, __pyx_L1_error) + __pyx_codeobj__60 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__59, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_get_hardware_id, 322, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__60)) __PYX_ERR(0, 322, __pyx_L1_error) - __pyx_tuple__61 = PyTuple_Pack(4, __pyx_n_s_callback_query, __pyx_n_s_builder, __pyx_n_s_months, __pyx_n_s_price); if (unlikely(!__pyx_tuple__61)) __PYX_ERR(0, 156, __pyx_L1_error) + __pyx_tuple__61 = PyTuple_Pack(6, __pyx_n_s_hardware_id, __pyx_n_s_timeout, __pyx_n_s_session, __pyx_n_s_payload, __pyx_n_s_response, __pyx_n_s_data); if (unlikely(!__pyx_tuple__61)) __PYX_ERR(0, 341, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__61); __Pyx_GIVEREF(__pyx_tuple__61); - __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__61, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_gift_subscription_handler, 156, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) __PYX_ERR(0, 156, __pyx_L1_error) - - __pyx_tuple__62 = PyTuple_Pack(1, __pyx_kp_u_gift_2); if (unlikely(!__pyx_tuple__62)) __PYX_ERR(0, 178, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__62); - __Pyx_GIVEREF(__pyx_tuple__62); - __pyx_tuple__63 = PyTuple_Pack(8, __pyx_n_s_callback_query, __pyx_n_s_session, __pyx_n_s_selected_months, __pyx_n_s_price, __pyx_n_s_user_tg_id, __pyx_n_s_balance, __pyx_n_s_builder, __pyx_n_s_confirmation_text); if (unlikely(!__pyx_tuple__63)) __PYX_ERR(0, 178, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__63); - __Pyx_GIVEREF(__pyx_tuple__63); - __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__63, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_confirm_gift_handler, 178, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) __PYX_ERR(0, 178, __pyx_L1_error) - - __pyx_tuple__64 = PyTuple_Pack(1, __pyx_kp_u_confirm_gift); if (unlikely(!__pyx_tuple__64)) __PYX_ERR(0, 218, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__64); - __Pyx_GIVEREF(__pyx_tuple__64); - __pyx_tuple__65 = PyTuple_Pack(14, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_session, __pyx_n_s_selected_months, __pyx_n_s_price, __pyx_n_s_tg_id, __pyx_n_s_expiry_time, __pyx_n_s_gift_id, __pyx_n_s_gift_link, __pyx_n_s_months_text, __pyx_n_s_message_text, __pyx_n_s_builder, __pyx_n_s_share_text, __pyx_n_s_e); if (unlikely(!__pyx_tuple__65)) __PYX_ERR(0, 218, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__65); - __Pyx_GIVEREF(__pyx_tuple__65); - __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__65, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_finalize_gift_handler, 218, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) __PYX_ERR(0, 218, __pyx_L1_error) - - __pyx_tuple__66 = PyTuple_Pack(1, __pyx_n_u_gift_3); if (unlikely(!__pyx_tuple__66)) __PYX_ERR(0, 278, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__66); - __Pyx_GIVEREF(__pyx_tuple__66); - __pyx_tuple__67 = PyTuple_Pack(12, __pyx_n_s_inline_query, __pyx_n_s_session, __pyx_n_s_gift_id, __pyx_n_s_query, __pyx_n_s_gift, __pyx_n_s_gift_link, __pyx_n_s_months, __pyx_n_s_expiry_time, __pyx_n_s_message_text, __pyx_n_s_builder, __pyx_n_s_result, __pyx_n_s_e); if (unlikely(!__pyx_tuple__67)) __PYX_ERR(0, 278, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__67); - __Pyx_GIVEREF(__pyx_tuple__67); - __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__67, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_inline_gift_handler, 278, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) __PYX_ERR(0, 278, __pyx_L1_error) - - __pyx_tuple__68 = PyTuple_Pack(3, __pyx_n_s_result, __pyx_n_s_f, __pyx_n_s_hardware_id); if (unlikely(!__pyx_tuple__68)) __PYX_ERR(0, 322, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__68); - __Pyx_GIVEREF(__pyx_tuple__68); - __pyx_codeobj__69 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__68, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_get_hardware_id, 322, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__69)) __PYX_ERR(0, 322, __pyx_L1_error) - - __pyx_tuple__70 = PyTuple_Pack(6, __pyx_n_s_hardware_id, __pyx_n_s_session, __pyx_n_s_payload, __pyx_n_s_response, __pyx_n_s_data, __pyx_n_s_e); if (unlikely(!__pyx_tuple__70)) __PYX_ERR(0, 338, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__70); - __Pyx_GIVEREF(__pyx_tuple__70); - __pyx_codeobj__42 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__70, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_validate_client_code, 338, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__42)) __PYX_ERR(0, 338, __pyx_L1_error) + __pyx_codeobj__42 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__61, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_gift_py, __pyx_n_s_validate_client_code, 341, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__42)) __PYX_ERR(0, 341, __pyx_L1_error) __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -13878,10 +13341,9 @@ static CYTHON_SMALL_CODE int __Pyx_InitConstants(void) { __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) __PYX_ERR(0, 1, __pyx_L1_error) + __pyx_int_5 = PyInt_FromLong(5); if (unlikely(!__pyx_int_5)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_30 = PyInt_FromLong(30); if (unlikely(!__pyx_int_30)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_200 = PyInt_FromLong(200); if (unlikely(!__pyx_int_200)) __PYX_ERR(0, 1, __pyx_L1_error) - __pyx_int_301 = PyInt_FromLong(301); if (unlikely(!__pyx_int_301)) __PYX_ERR(0, 1, __pyx_L1_error) - __pyx_int_302 = PyInt_FromLong(302); if (unlikely(!__pyx_int_302)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_404 = PyInt_FromLong(404); if (unlikely(!__pyx_int_404)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_502 = PyInt_FromLong(502); if (unlikely(!__pyx_int_502)) __PYX_ERR(0, 1, __pyx_L1_error) return 0; @@ -14068,15 +13530,15 @@ static int __Pyx_modinit_type_init_code(void) { } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code)) __PYX_ERR(0, 338, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code_spec, __pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code) < 0) __PYX_ERR(0, 338, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code)) __PYX_ERR(0, 341, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code_spec, __pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code) < 0) __PYX_ERR(0, 341, __pyx_L1_error) #else __pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code = &__pyx_type_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code) < 0) __PYX_ERR(0, 338, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code) < 0) __PYX_ERR(0, 341, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8handlers_8payments_4gift___pyx_scope_struct_7_validate_client_code->tp_print = 0; @@ -14825,7 +14287,7 @@ if (!__Pyx_RefNanny) { __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_startswith); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 55, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__57, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 55, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 55, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 55, __pyx_L1_error) @@ -14860,7 +14322,7 @@ if (!__Pyx_RefNanny) { __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_startswith); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__59, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 137, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 137, __pyx_L1_error) @@ -14925,7 +14387,7 @@ if (!__Pyx_RefNanny) { __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_startswith); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__62, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 178, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__53, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 178, __pyx_L1_error) @@ -14960,7 +14422,7 @@ if (!__Pyx_RefNanny) { __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_startswith); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__64, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 218, __pyx_L1_error) @@ -14996,7 +14458,7 @@ if (!__Pyx_RefNanny) { __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_startswith); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 278, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__66, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 278, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__57, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 278, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 278, __pyx_L1_error) @@ -15018,14 +14480,24 @@ if (!__Pyx_RefNanny) { if (PyDict_SetItem(__pyx_d, __pyx_n_s_inline_gift_handler, __pyx_t_4) < 0) __PYX_ERR(0, 278, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_4gift_22get_hardware_id, 0, __pyx_n_s_get_hardware_id, NULL, __pyx_n_s_handlers_payments_gift, __pyx_d, ((PyObject *)__pyx_codeobj__69)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 322, __pyx_L1_error) + __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_4gift_22get_hardware_id, 0, __pyx_n_s_get_hardware_id, NULL, __pyx_n_s_handlers_payments_gift, __pyx_d, ((PyObject *)__pyx_codeobj__60)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 322, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_hardware_id, __pyx_t_4) < 0) __PYX_ERR(0, 322, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_4gift_24validate_client_code, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_validate_client_code, NULL, __pyx_n_s_handlers_payments_gift, __pyx_d, ((PyObject *)__pyx_codeobj__42)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L1_error) + __pyx_t_4 = __Pyx_ImportDottedModule(__pyx_n_s_aiohttp, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_validate_client_code, __pyx_t_4) < 0) __PYX_ERR(0, 338, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_aiohttp, __pyx_t_4) < 0) __PYX_ERR(0, 338, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + __pyx_t_4 = __Pyx_patch_asyncio(__Pyx_ImportDottedModule(__pyx_n_s_asyncio, NULL)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 339, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_asyncio, __pyx_t_4) < 0) __PYX_ERR(0, 339, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_4gift_24validate_client_code, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_validate_client_code, NULL, __pyx_n_s_handlers_payments_gift, __pyx_d, ((PyObject *)__pyx_codeobj__42)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 341, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_validate_client_code, __pyx_t_4) < 0) __PYX_ERR(0, 341, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1, __pyx_L1_error) @@ -19759,7 +19231,7 @@ static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject * #endif static PyObject *__Pyx__ImportDottedModule(PyObject *name, PyObject *parts_tuple) { #if PY_MAJOR_VERSION < 3 - PyObject *module, *from_list, *star = __pyx_n_s__54; + PyObject *module, *from_list, *star = __pyx_n_s__45; CYTHON_UNUSED_VAR(parts_tuple); from_list = PyList_New(1); if (unlikely(!from_list)) @@ -19822,7 +19294,7 @@ static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple) if (unlikely(!module_name_str)) { goto modbad; } module_name = PyUnicode_FromString(module_name_str); if (unlikely(!module_name)) { goto modbad; } - module_dot = PyUnicode_Concat(module_name, __pyx_kp_u__55); + module_dot = PyUnicode_Concat(module_name, __pyx_kp_u__46); if (unlikely(!module_dot)) { goto modbad; } full_name = PyUnicode_Concat(module_dot, name); if (unlikely(!full_name)) { goto modbad; } @@ -20926,6 +20398,114 @@ static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, Py return op; } +/* PatchInspect */ + static PyObject* __Pyx_patch_inspect(PyObject* module) { +#if defined(__Pyx_Generator_USED) && (!defined(CYTHON_PATCH_INSPECT) || CYTHON_PATCH_INSPECT) + static int inspect_patched = 0; + if (unlikely((!inspect_patched) && module)) { + module = __Pyx_Coroutine_patch_module( + module, "" +"old_types = getattr(_module.isgenerator, '_cython_generator_types', None)\n" +"if old_types is None or not isinstance(old_types, set):\n" +" old_types = set()\n" +" def cy_wrap(orig_func, type=type, cython_generator_types=old_types):\n" +" def cy_isgenerator(obj): return type(obj) in cython_generator_types or orig_func(obj)\n" +" cy_isgenerator._cython_generator_types = cython_generator_types\n" +" return cy_isgenerator\n" +" _module.isgenerator = cy_wrap(_module.isgenerator)\n" +"old_types.add(_cython_generator_type)\n" + ); + inspect_patched = 1; + } +#else + if ((0)) return __Pyx_Coroutine_patch_module(module, NULL); +#endif + return module; +} + +/* PatchAsyncIO */ + static PyObject* __Pyx_patch_asyncio(PyObject* module) { +#if PY_VERSION_HEX < 0x030500B2 &&\ + (defined(__Pyx_Coroutine_USED) || defined(__Pyx_Generator_USED)) &&\ + (!defined(CYTHON_PATCH_ASYNCIO) || CYTHON_PATCH_ASYNCIO) + PyObject *patch_module = NULL; + static int asyncio_patched = 0; + if (unlikely((!asyncio_patched) && module)) { + PyObject *package; + package = __Pyx_Import(__pyx_n_s_asyncio_coroutines, NULL, 0); + if (package) { + patch_module = __Pyx_Coroutine_patch_module( + PyObject_GetAttrString(package, "coroutines"), "" +"try:\n" +" coro_types = _module._COROUTINE_TYPES\n" +"except AttributeError: pass\n" +"else:\n" +" if _cython_coroutine_type is not None and _cython_coroutine_type not in coro_types:\n" +" coro_types = tuple(coro_types) + (_cython_coroutine_type,)\n" +" if _cython_generator_type is not None and _cython_generator_type not in coro_types:\n" +" coro_types = tuple(coro_types) + (_cython_generator_type,)\n" +"_module._COROUTINE_TYPES = coro_types\n" + ); + } else { + PyErr_Clear(); + package = __Pyx_Import(__pyx_n_s_asyncio_tasks, NULL, 0); + if (unlikely(!package)) goto asyncio_done; + patch_module = __Pyx_Coroutine_patch_module( + PyObject_GetAttrString(package, "tasks"), "" +"if hasattr(_module, 'iscoroutine'):\n" +" old_types = getattr(_module.iscoroutine, '_cython_coroutine_types', None)\n" +" if old_types is None or not isinstance(old_types, set):\n" +" old_types = set()\n" +" def cy_wrap(orig_func, type=type, cython_coroutine_types=old_types):\n" +" def cy_iscoroutine(obj): return type(obj) in cython_coroutine_types or orig_func(obj)\n" +" cy_iscoroutine._cython_coroutine_types = cython_coroutine_types\n" +" return cy_iscoroutine\n" +" _module.iscoroutine = cy_wrap(_module.iscoroutine)\n" +" if _cython_coroutine_type is not None:\n" +" old_types.add(_cython_coroutine_type)\n" +" if _cython_generator_type is not None:\n" +" old_types.add(_cython_generator_type)\n" + ); + } + Py_DECREF(package); + if (unlikely(!patch_module)) goto ignore; +asyncio_done: + PyErr_Clear(); + asyncio_patched = 1; +#ifdef __Pyx_Generator_USED + { + PyObject *inspect_module; + if (patch_module) { + inspect_module = PyObject_GetAttr(patch_module, __pyx_n_s_inspect); + Py_DECREF(patch_module); + } else { + inspect_module = __Pyx_Import(__pyx_n_s_inspect, NULL, 0); + } + if (unlikely(!inspect_module)) goto ignore; + inspect_module = __Pyx_patch_inspect(inspect_module); + if (unlikely(!inspect_module)) { + Py_DECREF(module); + module = NULL; + } + Py_XDECREF(inspect_module); + } +#else + if ((0)) return __Pyx_patch_inspect(module); +#endif + } + return module; +ignore: + PyErr_WriteUnraisable(module); + if (unlikely(PyErr_WarnEx(PyExc_RuntimeWarning, "Cython module failed to patch asyncio package with custom generator type", 1) < 0)) { + Py_DECREF(module); + module = NULL; + } +#else + if ((0)) return __Pyx_patch_inspect(__Pyx_Coroutine_patch_module(module, NULL)); +#endif + return module; +} + /* CLineInTraceback */ #ifndef CYTHON_CLINE_IN_TRACEBACK static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line) { @@ -21324,7 +20904,7 @@ __Pyx_PyType_GetName(PyTypeObject* tp) if (unlikely(name == NULL) || unlikely(!PyUnicode_Check(name))) { PyErr_Clear(); Py_XDECREF(name); - name = __Pyx_NewRef(__pyx_n_s__71); + name = __Pyx_NewRef(__pyx_n_s__62); } return name; } diff --git a/handlers/payments/gift.cpython-312-x86_64-linux-gnu.so b/handlers/payments/gift.cpython-312-x86_64-linux-gnu.so index d08a70a666818456df7278cd9710da94ac149371..922f3f9cf634e8aa9dc93aa7503b2f47086050de 100755 GIT binary patch literal 271976 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

1qtfDtuihniAPkS$00e@Bjbv{Nq_3 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

j$$G8}Z_Rn9lOP8bz>K@SbDzaTkhk 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