From 82e3f7d6cd1bec8866b70f78c50aea3b36fe7d82 Mon Sep 17 00:00:00 2001 From: Vladless Date: Fri, 28 Feb 2025 20:30:04 +0300 Subject: [PATCH] fix captha and stars --- handlers/captcha.py | 3 +- handlers/payments/stars_pay.c | 4614 ++++++++++++----- .../stars_pay.cpython-312-x86_64-linux-gnu.so | Bin 205544 -> 226920 bytes handlers/start.py | 21 +- main.py | 2 +- 5 files changed, 3191 insertions(+), 1449 deletions(-) diff --git a/handlers/captcha.py b/handlers/captcha.py index 42003148..ad399510 100644 --- a/handlers/captcha.py +++ b/handlers/captcha.py @@ -26,6 +26,7 @@ async def generate_captcha(message: Message, state: FSMContext): correct_emoji=correct_emoji, message_id=message.message_id, chat_id=message.chat.id, + original_text=message.text, ) builder = InlineKeyboardBuilder() @@ -63,7 +64,7 @@ async def check_captcha(callback: CallbackQuery, state: FSMContext, session: Any if selected_emoji == correct_emoji: logger.info(f"Пользователь {callback.message.chat.id} успешно прошел капчу") - await start_command(target_message, state, session, admin, False) + await start_command(target_message, state, session, admin, captcha=False) else: logger.warning(f"Пользователь {callback.message.chat.id} неверно ответил на капчу") captcha = await generate_captcha(target_message, state) diff --git a/handlers/payments/stars_pay.c b/handlers/payments/stars_pay.c index 21d0e0fd..ff6fac18 100644 --- a/handlers/payments/stars_pay.c +++ b/handlers/payments/stars_pay.c @@ -1494,17 +1494,40 @@ static const char *__pyx_f[] = { /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment; +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice; +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars; +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars; +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection; +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount; +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input; +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query; +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars { +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice { + PyObject_HEAD + PyObject *__pyx_v_callback_query; + PyObject *__pyx_v_e; + PyObject *__pyx_v_session; + PyObject *__pyx_v_state; + PyObject *__pyx_t_0; + PyObject *__pyx_t_1; + PyObject *__pyx_t_2; +}; + + +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars { + PyObject_HEAD + PyObject *__pyx_v_callback_query; + PyObject *__pyx_v_session; + PyObject *__pyx_v_state; +}; + + +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars { PyObject_HEAD PyObject *__pyx_v_builder; PyObject *__pyx_v_callback_query; + PyObject *__pyx_v_e; PyObject *__pyx_v_exists; PyObject *__pyx_v_expected_hash; PyObject *__pyx_v_i; @@ -1512,10 +1535,19 @@ struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_call PyObject *__pyx_v_session; PyObject *__pyx_v_state; PyObject *__pyx_v_tg_id; + PyObject *__pyx_t_0; + PyObject *__pyx_t_1; + PyObject *__pyx_t_2; + PyObject *__pyx_t_3; + PyObject *__pyx_t_4; + PyObject *__pyx_t_5; + PyObject *__pyx_t_6; + PyObject *__pyx_t_7; + PyObject *__pyx_t_8; }; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection { +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection { PyObject_HEAD PyObject *__pyx_v_amount; PyObject *__pyx_v_amount_str; @@ -1533,7 +1565,7 @@ struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amo }; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount { +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount { PyObject_HEAD PyObject *__pyx_v_builder; PyObject *__pyx_v_callback_query; @@ -1541,7 +1573,7 @@ struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_ent }; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input { +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input { PyObject_HEAD PyObject *__pyx_v_amount; PyObject *__pyx_v_builder; @@ -1557,13 +1589,13 @@ struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_cus }; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query { +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query { PyObject_HEAD PyObject *__pyx_v_pre_checkout_query; }; -struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment { +struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment { PyObject_HEAD double __pyx_v_amount; PyObject *__pyx_v_e; @@ -1797,53 +1829,6 @@ static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject *const *kwvalues PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); -/* PyDictVersioning.proto */ -#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS -#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) -#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) -#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ - (version_var) = __PYX_GET_DICT_VERSION(dict);\ - (cache_var) = (value); -#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ - static PY_UINT64_T __pyx_dict_version = 0;\ - static PyObject *__pyx_dict_cached_value = NULL;\ - if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ - (VAR) = __pyx_dict_cached_value;\ - } else {\ - (VAR) = __pyx_dict_cached_value = (LOOKUP);\ - __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ - }\ -} -static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); -static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); -static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); -#else -#define __PYX_GET_DICT_VERSION(dict) (0) -#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) -#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); -#endif - -/* GetModuleGlobalName.proto */ -#if CYTHON_USE_DICT_VERSIONS -#define __Pyx_GetModuleGlobalName(var, name) do {\ - static PY_UINT64_T __pyx_dict_version = 0;\ - static PyObject *__pyx_dict_cached_value = NULL;\ - (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ - (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ - __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ -} while(0) -#define __Pyx_GetModuleGlobalNameUncached(var, name) do {\ - PY_UINT64_T __pyx_dict_version;\ - PyObject *__pyx_dict_cached_value;\ - (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ -} while(0) -static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); -#else -#define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) -#define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) -static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); -#endif - /* PyFunctionFastCall.proto */ #if CYTHON_FAST_PYCALL #if !CYTHON_VECTORCALL @@ -2053,6 +2038,86 @@ static PyObject *__Pyx__Coroutine_GetAwaitableIter(PyObject *o); /* CoroutineYieldFrom.proto */ static CYTHON_INLINE PyObject* __Pyx_Coroutine_Yield_From(__pyx_CoroutineObject *gen, PyObject *source); +/* GetException.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) +static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); +#else +static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); +#endif + +/* PyDictVersioning.proto */ +#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) +#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ + (version_var) = __PYX_GET_DICT_VERSION(dict);\ + (cache_var) = (value); +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ + (VAR) = __pyx_dict_cached_value;\ + } else {\ + (VAR) = __pyx_dict_cached_value = (LOOKUP);\ + __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ + }\ +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); +#else +#define __PYX_GET_DICT_VERSION(dict) (0) +#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) +#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); +#endif + +/* GetModuleGlobalName.proto */ +#if CYTHON_USE_DICT_VERSIONS +#define __Pyx_GetModuleGlobalName(var, name) do {\ + static PY_UINT64_T __pyx_dict_version = 0;\ + static PyObject *__pyx_dict_cached_value = NULL;\ + (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ + (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ + __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ +} while(0) +#define __Pyx_GetModuleGlobalNameUncached(var, name) do {\ + PY_UINT64_T __pyx_dict_version;\ + PyObject *__pyx_dict_cached_value;\ + (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ +} while(0) +static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); +#else +#define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) +#define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) +static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); +#endif + +/* PyObjectFormatSimple.proto */ +#if CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyObject_FormatSimple(s, f) (\ + likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ + PyObject_Format(s, f)) +#elif PY_MAJOR_VERSION < 3 + #define __Pyx_PyObject_FormatSimple(s, f) (\ + likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ + likely(PyString_CheckExact(s)) ? PyUnicode_FromEncodedObject(s, NULL, "strict") :\ + PyObject_Format(s, f)) +#elif CYTHON_USE_TYPE_SLOTS + #define __Pyx_PyObject_FormatSimple(s, f) (\ + likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ + likely(PyLong_CheckExact(s)) ? PyLong_Type.tp_repr(s) :\ + likely(PyFloat_CheckExact(s)) ? PyFloat_Type.tp_repr(s) :\ + PyObject_Format(s, f)) +#else + #define __Pyx_PyObject_FormatSimple(s, f) (\ + likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ + PyObject_Format(s, f)) +#endif + +/* pep479.proto */ +static void __Pyx_Generator_Replace_StopIteration(int in_async_gen); + /* PyIntBinop.proto */ #if !CYTHON_COMPILING_IN_PYPY static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); @@ -2101,42 +2166,9 @@ static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key); #define __Pyx_PyObject_Dict_GetItem(obj, name) PyObject_GetItem(obj, name) #endif -/* PyObjectFormatSimple.proto */ -#if CYTHON_COMPILING_IN_PYPY - #define __Pyx_PyObject_FormatSimple(s, f) (\ - likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ - PyObject_Format(s, f)) -#elif PY_MAJOR_VERSION < 3 - #define __Pyx_PyObject_FormatSimple(s, f) (\ - likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ - likely(PyString_CheckExact(s)) ? PyUnicode_FromEncodedObject(s, NULL, "strict") :\ - PyObject_Format(s, f)) -#elif CYTHON_USE_TYPE_SLOTS - #define __Pyx_PyObject_FormatSimple(s, f) (\ - likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ - likely(PyLong_CheckExact(s)) ? PyLong_Type.tp_repr(s) :\ - likely(PyFloat_CheckExact(s)) ? PyFloat_Type.tp_repr(s) :\ - PyObject_Format(s, f)) -#else - #define __Pyx_PyObject_FormatSimple(s, f) (\ - likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ - PyObject_Format(s, f)) -#endif - /* PyIntCompare.proto */ static CYTHON_INLINE int __Pyx_PyInt_BoolEqObjC(PyObject *op1, PyObject *op2, long intval, long inplace); -/* GetException.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) -static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); -#else -static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); -#endif - -/* pep479.proto */ -static void __Pyx_Generator_Replace_StopIteration(int in_async_gen); - /* JoinPyUnicode.proto */ static PyObject* __Pyx_PyUnicode_Join(PyObject* value_tuple, Py_ssize_t value_count, Py_ssize_t result_ulength, Py_UCS4 max_char); @@ -2608,33 +2640,35 @@ static PyObject *__pyx_builtin_ValueError; static const char __pyx_k_F[] = "F"; static const char __pyx_k_e[] = "e"; static const char __pyx_k_i[] = "i"; -static const char __pyx_k__2[] = "\320\235\320\260\321\200\321\203\321\210\320\265\320\275\320\260 \321\206\320\265\320\273\320\276\321\201\321\202\320\275\320\276\321\201\321\202\321\214 \321\204\320\260\320\271\320\273\320\276\320\262! \320\236\320\261\320\275\320\276\320\262\320\270\321\202\320\265\321\201\321\214 \321\201 \320\277\320\276\320\273\320\275\320\276\320\271 \320\267\320\260\320\274\320\265\320\275\320\276\320\271 \320\277\320\260\320\277\320\272\320\270!"; -static const char __pyx_k__3[] = "\360\237\244\226 \320\221\320\276\321\202 \320\264\320\273\321\217 \320\277\320\276\320\272\321\203\320\277\320\272\320\270 \320\267\320\262\320\265\320\267\320\264"; -static const char __pyx_k__4[] = "\360\237\222\260 \320\222\320\262\320\265\321\201\321\202\320\270 \321\201\320\262\320\276\321\216 \321\201\321\203\320\274\320\274\321\203"; -static const char __pyx_k__5[] = "\342\254\205\357\270\217 \320\235\320\260\320\267\320\260\320\264"; -static const char __pyx_k__6[] = "\320\222\321\213\320\261\320\265\321\200\320\270\321\202\320\265 \321\201\321\203\320\274\320\274\321\203 \320\277\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217:"; -static const char __pyx_k__8[] = "|"; +static const char __pyx_k__2[] = "\320\235\320\265 \321\203\320\264\320\260\320\273\320\276\321\201\321\214 \321\203\320\264\320\260\320\273\320\270\321\202\321\214 \321\201\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\265 \321\201 \320\270\320\275\320\262\320\276\320\271\321\201\320\276\320\274: "; +static const char __pyx_k__5[] = "\320\235\320\260\321\200\321\203\321\210\320\265\320\275\320\260 \321\206\320\265\320\273\320\276\321\201\321\202\320\275\320\276\321\201\321\202\321\214 \321\204\320\260\320\271\320\273\320\276\320\262! \320\236\320\261\320\275\320\276\320\262\320\270\321\202\320\265\321\201\321\214 \321\201 \320\277\320\276\320\273\320\275\320\276\320\271 \320\267\320\260\320\274\320\265\320\275\320\276\320\271 \320\277\320\260\320\277\320\272\320\270!"; +static const char __pyx_k__6[] = "\360\237\244\226 \320\221\320\276\321\202 \320\264\320\273\321\217 \320\277\320\276\320\272\321\203\320\277\320\272\320\270 \320\267\320\262\320\265\320\267\320\264"; +static const char __pyx_k__7[] = "\360\237\222\260 \320\222\320\262\320\265\321\201\321\202\320\270 \321\201\320\262\320\276\321\216 \321\201\321\203\320\274\320\274\321\203"; +static const char __pyx_k__8[] = "\342\254\205\357\270\217 \320\235\320\260\320\267\320\260\320\264"; +static const char __pyx_k__9[] = "\320\222\321\213\320\261\320\265\321\200\320\270\321\202\320\265 \321\201\321\203\320\274\320\274\321\203 \320\277\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217:"; static const char __pyx_k_gc[] = "gc"; static const char __pyx_k_id[] = "id"; static const char __pyx_k_ok[] = "ok"; static const char __pyx_k_Any[] = "Any"; static const char __pyx_k_XTR[] = "XTR"; -static const char __pyx_k__10[] = "\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\265 \320\264\320\260\320\275\320\275\321\213\320\265 \320\264\320\273\321\217 \320\262\321\213\320\261\320\276\321\200\320\260 \321\201\321\203\320\274\320\274\321\213."; -static const char __pyx_k__11[] = "\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\320\260\321\217 \321\201\321\203\320\274\320\274\320\260."; -static const char __pyx_k__12[] = "\320\237\320\276\320\277\320\276\320\273\320\275\320\270\321\202\321\214"; -static const char __pyx_k__13[] = "\320\222\321\213 \320\262\321\213\320\261\321\200\320\260\320\273\320\270 \320\277\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265 \320\275\320\260 "; -static const char __pyx_k__14[] = " \321\200\321\203\320\261\320\273\320\265\320\271."; -static const char __pyx_k__15[] = ""; -static const char __pyx_k__16[] = "\320\236\321\210\320\270\320\261\320\272\320\260 \320\277\321\200\320\270 \321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\270 \320\277\320\273\320\260\321\202\320\265\320\266\320\260: "; -static const char __pyx_k__17[] = "\320\237\321\200\320\276\320\270\320\267\320\276\321\210\320\273\320\260 \320\276\321\210\320\270\320\261\320\272\320\260 \320\277\321\200\320\270 \321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\270 \320\277\320\273\320\260\321\202\320\265\320\266\320\260."; -static const char __pyx_k__19[] = "\360\237\224\231 \320\235\320\260\320\267\320\260\320\264"; -static const char __pyx_k__20[] = "\320\237\320\276\320\266\320\260\320\273\321\203\320\271\321\201\321\202\320\260, \320\262\320\262\320\265\320\264\320\270\321\202\320\265 \321\201\321\203\320\274\320\274\321\203 \320\277\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217."; -static const char __pyx_k__22[] = "\320\241\321\203\320\274\320\274\320\260 \320\264\320\276\320\273\320\266\320\275\320\260 \320\261\321\213\321\202\321\214 \320\261\320\276\320\273\321\214\321\210\320\265 "; -static const char __pyx_k__23[] = ". \320\237\320\276\320\266\320\260\320\273\321\203\320\271\321\201\321\202\320\260, \320\262\320\262\320\265\320\264\320\270\321\202\320\265 \321\201\321\203\320\274\320\274\321\203 \320\265\321\211\320\265 \321\200\320\260\320\267:"; -static const char __pyx_k__24[] = "\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\320\260\321\217 \321\201\321\203\320\274\320\274\320\260. \320\237\320\276\320\266\320\260\320\273\321\203\320\271\321\201\321\202\320\260, \320\262\320\262\320\265\320\264\320\270\321\202\320\265 \321\201\321\203\320\274\320\274\321\203 \320\265\321\211\320\265 \321\200\320\260\320\267:"; -static const char __pyx_k__27[] = "_"; -static const char __pyx_k__28[] = "."; -static const char __pyx_k__36[] = "?"; +static const char __pyx_k__10[] = "\320\235\320\265 \321\203\320\264\320\260\320\273\320\276\321\201\321\214 \320\276\321\202\321\200\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\321\202\321\214 \321\201\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\265, \320\277\321\200\320\276\320\261\321\203\320\265\320\274 \321\203\320\264\320\260\320\273\320\270\321\202\321\214 \320\270 \320\276\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214 \320\275\320\276\320\262\320\276\320\265: "; +static const char __pyx_k__13[] = "|"; +static const char __pyx_k__15[] = "\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\265 \320\264\320\260\320\275\320\275\321\213\320\265 \320\264\320\273\321\217 \320\262\321\213\320\261\320\276\321\200\320\260 \321\201\321\203\320\274\320\274\321\213."; +static const char __pyx_k__16[] = "\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\320\260\321\217 \321\201\321\203\320\274\320\274\320\260."; +static const char __pyx_k__17[] = "\320\237\320\276\320\277\320\276\320\273\320\275\320\270\321\202\321\214"; +static const char __pyx_k__18[] = "\320\222\321\213 \320\262\321\213\320\261\321\200\320\260\320\273\320\270 \320\277\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265 \320\275\320\260 "; +static const char __pyx_k__19[] = " \321\200\321\203\320\261\320\273\320\265\320\271."; +static const char __pyx_k__20[] = ""; +static const char __pyx_k__21[] = "\320\236\321\210\320\270\320\261\320\272\320\260 \320\277\321\200\320\270 \321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\270 \320\277\320\273\320\260\321\202\320\265\320\266\320\260: "; +static const char __pyx_k__22[] = "\320\237\321\200\320\276\320\270\320\267\320\276\321\210\320\273\320\260 \320\276\321\210\320\270\320\261\320\272\320\260 \320\277\321\200\320\270 \321\201\320\276\320\267\320\264\320\260\320\275\320\270\320\270 \320\277\320\273\320\260\321\202\320\265\320\266\320\260."; +static const char __pyx_k__24[] = "\360\237\224\231 \320\235\320\260\320\267\320\260\320\264"; +static const char __pyx_k__25[] = "\320\237\320\276\320\266\320\260\320\273\321\203\320\271\321\201\321\202\320\260, \320\262\320\262\320\265\320\264\320\270\321\202\320\265 \321\201\321\203\320\274\320\274\321\203 \320\277\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217."; +static const char __pyx_k__27[] = "\320\241\321\203\320\274\320\274\320\260 \320\264\320\276\320\273\320\266\320\275\320\260 \320\261\321\213\321\202\321\214 \320\261\320\276\320\273\321\214\321\210\320\265 "; +static const char __pyx_k__28[] = ". \320\237\320\276\320\266\320\260\320\273\321\203\320\271\321\201\321\202\320\260, \320\262\320\262\320\265\320\264\320\270\321\202\320\265 \321\201\321\203\320\274\320\274\321\203 \320\265\321\211\320\265 \321\200\320\260\320\267:"; +static const char __pyx_k__29[] = "\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\320\260\321\217 \321\201\321\203\320\274\320\274\320\260. \320\237\320\276\320\266\320\260\320\273\321\203\320\271\321\201\321\202\320\260, \320\262\320\262\320\265\320\264\320\270\321\202\320\265 \321\201\321\203\320\274\320\274\321\203 \320\265\321\211\320\265 \321\200\320\260\320\267:"; +static const char __pyx_k__32[] = "_"; +static const char __pyx_k__33[] = "."; +static const char __pyx_k__43[] = "?"; static const char __pyx_k_doc[] = "__doc__"; static const char __pyx_k_pay[] = "pay"; static const char __pyx_k_row[] = "row"; @@ -2689,6 +2723,7 @@ static const char __pyx_k_session[] = "session"; static const char __pyx_k_stars_2[] = "_stars"; static const char __pyx_k_stars_3[] = "stars"; static const char __pyx_k_user_id[] = "user_id"; +static const char __pyx_k_warning[] = "warning"; static const char __pyx_k_amount_2[] = ", amount: "; static const char __pyx_k_currency[] = "currency"; static const char __pyx_k_database[] = "database"; @@ -2737,6 +2772,7 @@ static const char __pyx_k_PAYMENT_OPTIONS[] = "PAYMENT_OPTIONS"; static const char __pyx_k_invoice_payload[] = "invoice_payload"; static const char __pyx_k_PreCheckoutQuery[] = "PreCheckoutQuery"; static const char __pyx_k_aiogram_fsm_state[] = "aiogram.fsm.state"; +static const char __pyx_k_back_to_pay_stars[] = "back_to_pay_stars"; static const char __pyx_k_asyncio_coroutines[] = "asyncio.coroutines"; static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; static const char __pyx_k_pre_checkout_query[] = "pre_checkout_query"; @@ -2764,21 +2800,26 @@ static const char __pyx_k_process_enter_custom_amount[] = "process_enter_custom_ static const char __pyx_k_entering_custom_amount_stars[] = "entering_custom_amount_stars"; static const char __pyx_k_Payment_succeeded_for_user_id[] = "Payment succeeded for user_id: "; static const char __pyx_k_handlers_payments_stars_pay_py[] = "handlers/payments/stars_pay.py"; +static const char __pyx_k_back_to_pay_stars_after_invoice[] = "back_to_pay_stars_after_invoice"; static const char __pyx_k_send_payment_success_notificatio[] = "send_payment_success_notification"; static const char __pyx_k_waiting_for_payment_confirmation[] = "waiting_for_payment_confirmation_stars"; /* #### Code section: decls ### */ -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_process_callback_pay_stars(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state, PyObject *__pyx_v_session); /* proto */ -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_3process_amount_selection(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state); /* proto */ -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_6process_enter_custom_amount(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state); /* proto */ -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_9process_custom_amount_input(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message, PyObject *__pyx_v_state); /* proto */ -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_12on_pre_checkout_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pre_checkout_query); /* proto */ -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_15on_successful_payment(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message); /* proto */ -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_back_to_pay_stars_after_invoice(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state, PyObject *__pyx_v_session); /* proto */ +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_3back_to_pay_stars(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state, PyObject *__pyx_v_session); /* proto */ +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_6process_callback_pay_stars(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state, PyObject *__pyx_v_session); /* proto */ +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_9process_amount_selection(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state); /* proto */ +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_12process_enter_custom_amount(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state); /* proto */ +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_15process_custom_amount_input(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message, PyObject *__pyx_v_state); /* proto */ +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_18on_pre_checkout_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pre_checkout_query); /* proto */ +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_21on_successful_payment(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message); /* proto */ +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ /* #### Code section: late_includes ### */ /* #### Code section: module_state ### */ typedef struct { @@ -2807,19 +2848,23 @@ typedef struct { PyTypeObject *__pyx_CoroutineType; #endif #if CYTHON_USE_MODULE_STATE - PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars; - PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection; - PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount; - PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input; - PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query; - PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment; + PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice; + PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars; + PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars; + PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection; + PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount; + PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input; + PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query; + PyObject *__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment; #endif - PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars; - PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection; - PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount; - PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input; - PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query; - PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment; + PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice; + PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars; + PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars; + PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection; + PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount; + PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input; + PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query; + PyTypeObject *__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment; PyObject *__pyx_kp_u_21U68SOLOBOT; PyObject *__pyx_n_s_Any; PyObject *__pyx_n_s_F; @@ -2839,27 +2884,29 @@ typedef struct { PyObject *__pyx_n_s_ValueError; PyObject *__pyx_n_u_XTR; PyObject *__pyx_kp_u__10; - PyObject *__pyx_kp_u__11; - PyObject *__pyx_n_u__12; PyObject *__pyx_kp_u__13; - PyObject *__pyx_kp_u__14; PyObject *__pyx_kp_u__15; PyObject *__pyx_kp_u__16; - PyObject *__pyx_kp_u__17; + PyObject *__pyx_n_u__17; + PyObject *__pyx_kp_u__18; PyObject *__pyx_kp_u__19; PyObject *__pyx_kp_u__2; PyObject *__pyx_kp_u__20; + PyObject *__pyx_kp_u__21; PyObject *__pyx_kp_u__22; - PyObject *__pyx_kp_u__23; PyObject *__pyx_kp_u__24; - PyObject *__pyx_n_u__27; + PyObject *__pyx_kp_u__25; + PyObject *__pyx_kp_u__27; PyObject *__pyx_kp_u__28; - PyObject *__pyx_kp_u__3; - PyObject *__pyx_n_s__36; - PyObject *__pyx_kp_u__4; + PyObject *__pyx_kp_u__29; + PyObject *__pyx_n_u__32; + PyObject *__pyx_kp_u__33; + PyObject *__pyx_n_s__43; PyObject *__pyx_kp_u__5; PyObject *__pyx_kp_u__6; + PyObject *__pyx_kp_u__7; PyObject *__pyx_kp_u__8; + PyObject *__pyx_kp_u__9; PyObject *__pyx_n_s_add_connection; PyObject *__pyx_n_s_add_payment; PyObject *__pyx_n_s_aiogram; @@ -2876,6 +2923,10 @@ typedef struct { PyObject *__pyx_n_s_as_markup; PyObject *__pyx_n_s_asyncio_coroutines; PyObject *__pyx_n_s_await; + PyObject *__pyx_n_s_back_to_pay_stars; + PyObject *__pyx_n_u_back_to_pay_stars; + PyObject *__pyx_n_s_back_to_pay_stars_after_invoice; + PyObject *__pyx_n_u_back_to_pay_stars_after_invoice; PyObject *__pyx_n_s_balance; PyObject *__pyx_n_s_builder; PyObject *__pyx_n_s_callback_data; @@ -2984,24 +3035,30 @@ typedef struct { PyObject *__pyx_n_s_user_id; PyObject *__pyx_kp_u_user_id_amount; PyObject *__pyx_n_s_waiting_for_payment_confirmation; + PyObject *__pyx_n_s_warning; PyObject *__pyx_float_0_0; PyObject *__pyx_int_0; PyObject *__pyx_int_1; PyObject *__pyx_int_2; PyObject *__pyx_codeobj_; - PyObject *__pyx_tuple__9; - PyObject *__pyx_tuple__29; - PyObject *__pyx_tuple__30; - PyObject *__pyx_tuple__31; - PyObject *__pyx_tuple__32; - PyObject *__pyx_tuple__33; + PyObject *__pyx_tuple__11; + PyObject *__pyx_tuple__14; PyObject *__pyx_tuple__34; PyObject *__pyx_tuple__35; - PyObject *__pyx_codeobj__7; - PyObject *__pyx_codeobj__18; - PyObject *__pyx_codeobj__21; - PyObject *__pyx_codeobj__25; + PyObject *__pyx_tuple__36; + PyObject *__pyx_tuple__37; + PyObject *__pyx_tuple__38; + PyObject *__pyx_tuple__39; + PyObject *__pyx_tuple__40; + PyObject *__pyx_tuple__41; + PyObject *__pyx_tuple__42; + PyObject *__pyx_codeobj__3; + PyObject *__pyx_codeobj__4; + PyObject *__pyx_codeobj__12; + PyObject *__pyx_codeobj__23; PyObject *__pyx_codeobj__26; + PyObject *__pyx_codeobj__30; + PyObject *__pyx_codeobj__31; } __pyx_mstate; #if CYTHON_USE_MODULE_STATE @@ -3044,18 +3101,22 @@ static int __pyx_m_clear(PyObject *m) { #ifdef __Pyx_FusedFunction_USED Py_CLEAR(clear_module_state->__pyx_FusedFunctionType); #endif - Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars); - Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars); - Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection); - Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection); - Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount); - Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount); - Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input); - Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input); - Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query); - Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query); - Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment); - Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment); + Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice); + Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice); + Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars); + Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars); + Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars); + Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars); + Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection); + Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection); + Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount); + Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount); + Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input); + Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input); + Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query); + Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query); + Py_CLEAR(clear_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment); + Py_CLEAR(clear_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment); Py_CLEAR(clear_module_state->__pyx_kp_u_21U68SOLOBOT); Py_CLEAR(clear_module_state->__pyx_n_s_Any); Py_CLEAR(clear_module_state->__pyx_n_s_F); @@ -3075,27 +3136,29 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_ValueError); Py_CLEAR(clear_module_state->__pyx_n_u_XTR); Py_CLEAR(clear_module_state->__pyx_kp_u__10); - Py_CLEAR(clear_module_state->__pyx_kp_u__11); - Py_CLEAR(clear_module_state->__pyx_n_u__12); Py_CLEAR(clear_module_state->__pyx_kp_u__13); - Py_CLEAR(clear_module_state->__pyx_kp_u__14); Py_CLEAR(clear_module_state->__pyx_kp_u__15); Py_CLEAR(clear_module_state->__pyx_kp_u__16); - Py_CLEAR(clear_module_state->__pyx_kp_u__17); + Py_CLEAR(clear_module_state->__pyx_n_u__17); + Py_CLEAR(clear_module_state->__pyx_kp_u__18); Py_CLEAR(clear_module_state->__pyx_kp_u__19); Py_CLEAR(clear_module_state->__pyx_kp_u__2); Py_CLEAR(clear_module_state->__pyx_kp_u__20); + Py_CLEAR(clear_module_state->__pyx_kp_u__21); Py_CLEAR(clear_module_state->__pyx_kp_u__22); - Py_CLEAR(clear_module_state->__pyx_kp_u__23); Py_CLEAR(clear_module_state->__pyx_kp_u__24); - Py_CLEAR(clear_module_state->__pyx_n_u__27); + Py_CLEAR(clear_module_state->__pyx_kp_u__25); + Py_CLEAR(clear_module_state->__pyx_kp_u__27); Py_CLEAR(clear_module_state->__pyx_kp_u__28); - Py_CLEAR(clear_module_state->__pyx_kp_u__3); - Py_CLEAR(clear_module_state->__pyx_n_s__36); - Py_CLEAR(clear_module_state->__pyx_kp_u__4); + Py_CLEAR(clear_module_state->__pyx_kp_u__29); + Py_CLEAR(clear_module_state->__pyx_n_u__32); + Py_CLEAR(clear_module_state->__pyx_kp_u__33); + Py_CLEAR(clear_module_state->__pyx_n_s__43); Py_CLEAR(clear_module_state->__pyx_kp_u__5); Py_CLEAR(clear_module_state->__pyx_kp_u__6); + Py_CLEAR(clear_module_state->__pyx_kp_u__7); Py_CLEAR(clear_module_state->__pyx_kp_u__8); + Py_CLEAR(clear_module_state->__pyx_kp_u__9); Py_CLEAR(clear_module_state->__pyx_n_s_add_connection); Py_CLEAR(clear_module_state->__pyx_n_s_add_payment); Py_CLEAR(clear_module_state->__pyx_n_s_aiogram); @@ -3112,6 +3175,10 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_as_markup); Py_CLEAR(clear_module_state->__pyx_n_s_asyncio_coroutines); Py_CLEAR(clear_module_state->__pyx_n_s_await); + Py_CLEAR(clear_module_state->__pyx_n_s_back_to_pay_stars); + Py_CLEAR(clear_module_state->__pyx_n_u_back_to_pay_stars); + Py_CLEAR(clear_module_state->__pyx_n_s_back_to_pay_stars_after_invoice); + Py_CLEAR(clear_module_state->__pyx_n_u_back_to_pay_stars_after_invoice); Py_CLEAR(clear_module_state->__pyx_n_s_balance); Py_CLEAR(clear_module_state->__pyx_n_s_builder); Py_CLEAR(clear_module_state->__pyx_n_s_callback_data); @@ -3220,24 +3287,30 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_user_id); Py_CLEAR(clear_module_state->__pyx_kp_u_user_id_amount); Py_CLEAR(clear_module_state->__pyx_n_s_waiting_for_payment_confirmation); + Py_CLEAR(clear_module_state->__pyx_n_s_warning); Py_CLEAR(clear_module_state->__pyx_float_0_0); Py_CLEAR(clear_module_state->__pyx_int_0); Py_CLEAR(clear_module_state->__pyx_int_1); Py_CLEAR(clear_module_state->__pyx_int_2); Py_CLEAR(clear_module_state->__pyx_codeobj_); - Py_CLEAR(clear_module_state->__pyx_tuple__9); - Py_CLEAR(clear_module_state->__pyx_tuple__29); - Py_CLEAR(clear_module_state->__pyx_tuple__30); - Py_CLEAR(clear_module_state->__pyx_tuple__31); - Py_CLEAR(clear_module_state->__pyx_tuple__32); - Py_CLEAR(clear_module_state->__pyx_tuple__33); + Py_CLEAR(clear_module_state->__pyx_tuple__11); + Py_CLEAR(clear_module_state->__pyx_tuple__14); Py_CLEAR(clear_module_state->__pyx_tuple__34); Py_CLEAR(clear_module_state->__pyx_tuple__35); - Py_CLEAR(clear_module_state->__pyx_codeobj__7); - Py_CLEAR(clear_module_state->__pyx_codeobj__18); - Py_CLEAR(clear_module_state->__pyx_codeobj__21); - Py_CLEAR(clear_module_state->__pyx_codeobj__25); + Py_CLEAR(clear_module_state->__pyx_tuple__36); + Py_CLEAR(clear_module_state->__pyx_tuple__37); + Py_CLEAR(clear_module_state->__pyx_tuple__38); + Py_CLEAR(clear_module_state->__pyx_tuple__39); + Py_CLEAR(clear_module_state->__pyx_tuple__40); + Py_CLEAR(clear_module_state->__pyx_tuple__41); + Py_CLEAR(clear_module_state->__pyx_tuple__42); + Py_CLEAR(clear_module_state->__pyx_codeobj__3); + Py_CLEAR(clear_module_state->__pyx_codeobj__4); + Py_CLEAR(clear_module_state->__pyx_codeobj__12); + Py_CLEAR(clear_module_state->__pyx_codeobj__23); Py_CLEAR(clear_module_state->__pyx_codeobj__26); + Py_CLEAR(clear_module_state->__pyx_codeobj__30); + Py_CLEAR(clear_module_state->__pyx_codeobj__31); return 0; } #endif @@ -3258,18 +3331,22 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #ifdef __Pyx_FusedFunction_USED Py_VISIT(traverse_module_state->__pyx_FusedFunctionType); #endif - Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars); - Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars); - Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection); - Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection); - Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount); - Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount); - Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input); - Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input); - Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query); - Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query); - Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment); - Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment); + Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice); + Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice); + Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars); + Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars); + Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars); + Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars); + Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection); + Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection); + Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount); + Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount); + Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input); + Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input); + Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query); + Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query); + Py_VISIT(traverse_module_state->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment); + Py_VISIT(traverse_module_state->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment); Py_VISIT(traverse_module_state->__pyx_kp_u_21U68SOLOBOT); Py_VISIT(traverse_module_state->__pyx_n_s_Any); Py_VISIT(traverse_module_state->__pyx_n_s_F); @@ -3289,27 +3366,29 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_ValueError); Py_VISIT(traverse_module_state->__pyx_n_u_XTR); Py_VISIT(traverse_module_state->__pyx_kp_u__10); - Py_VISIT(traverse_module_state->__pyx_kp_u__11); - Py_VISIT(traverse_module_state->__pyx_n_u__12); Py_VISIT(traverse_module_state->__pyx_kp_u__13); - Py_VISIT(traverse_module_state->__pyx_kp_u__14); Py_VISIT(traverse_module_state->__pyx_kp_u__15); Py_VISIT(traverse_module_state->__pyx_kp_u__16); - Py_VISIT(traverse_module_state->__pyx_kp_u__17); + Py_VISIT(traverse_module_state->__pyx_n_u__17); + Py_VISIT(traverse_module_state->__pyx_kp_u__18); Py_VISIT(traverse_module_state->__pyx_kp_u__19); Py_VISIT(traverse_module_state->__pyx_kp_u__2); Py_VISIT(traverse_module_state->__pyx_kp_u__20); + Py_VISIT(traverse_module_state->__pyx_kp_u__21); Py_VISIT(traverse_module_state->__pyx_kp_u__22); - Py_VISIT(traverse_module_state->__pyx_kp_u__23); Py_VISIT(traverse_module_state->__pyx_kp_u__24); - Py_VISIT(traverse_module_state->__pyx_n_u__27); + Py_VISIT(traverse_module_state->__pyx_kp_u__25); + Py_VISIT(traverse_module_state->__pyx_kp_u__27); Py_VISIT(traverse_module_state->__pyx_kp_u__28); - Py_VISIT(traverse_module_state->__pyx_kp_u__3); - Py_VISIT(traverse_module_state->__pyx_n_s__36); - Py_VISIT(traverse_module_state->__pyx_kp_u__4); + Py_VISIT(traverse_module_state->__pyx_kp_u__29); + Py_VISIT(traverse_module_state->__pyx_n_u__32); + Py_VISIT(traverse_module_state->__pyx_kp_u__33); + Py_VISIT(traverse_module_state->__pyx_n_s__43); Py_VISIT(traverse_module_state->__pyx_kp_u__5); Py_VISIT(traverse_module_state->__pyx_kp_u__6); + Py_VISIT(traverse_module_state->__pyx_kp_u__7); Py_VISIT(traverse_module_state->__pyx_kp_u__8); + Py_VISIT(traverse_module_state->__pyx_kp_u__9); Py_VISIT(traverse_module_state->__pyx_n_s_add_connection); Py_VISIT(traverse_module_state->__pyx_n_s_add_payment); Py_VISIT(traverse_module_state->__pyx_n_s_aiogram); @@ -3326,6 +3405,10 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_as_markup); Py_VISIT(traverse_module_state->__pyx_n_s_asyncio_coroutines); Py_VISIT(traverse_module_state->__pyx_n_s_await); + Py_VISIT(traverse_module_state->__pyx_n_s_back_to_pay_stars); + Py_VISIT(traverse_module_state->__pyx_n_u_back_to_pay_stars); + Py_VISIT(traverse_module_state->__pyx_n_s_back_to_pay_stars_after_invoice); + Py_VISIT(traverse_module_state->__pyx_n_u_back_to_pay_stars_after_invoice); Py_VISIT(traverse_module_state->__pyx_n_s_balance); Py_VISIT(traverse_module_state->__pyx_n_s_builder); Py_VISIT(traverse_module_state->__pyx_n_s_callback_data); @@ -3434,24 +3517,30 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_user_id); Py_VISIT(traverse_module_state->__pyx_kp_u_user_id_amount); Py_VISIT(traverse_module_state->__pyx_n_s_waiting_for_payment_confirmation); + Py_VISIT(traverse_module_state->__pyx_n_s_warning); Py_VISIT(traverse_module_state->__pyx_float_0_0); Py_VISIT(traverse_module_state->__pyx_int_0); Py_VISIT(traverse_module_state->__pyx_int_1); Py_VISIT(traverse_module_state->__pyx_int_2); Py_VISIT(traverse_module_state->__pyx_codeobj_); - Py_VISIT(traverse_module_state->__pyx_tuple__9); - Py_VISIT(traverse_module_state->__pyx_tuple__29); - Py_VISIT(traverse_module_state->__pyx_tuple__30); - Py_VISIT(traverse_module_state->__pyx_tuple__31); - Py_VISIT(traverse_module_state->__pyx_tuple__32); - Py_VISIT(traverse_module_state->__pyx_tuple__33); + Py_VISIT(traverse_module_state->__pyx_tuple__11); + Py_VISIT(traverse_module_state->__pyx_tuple__14); Py_VISIT(traverse_module_state->__pyx_tuple__34); Py_VISIT(traverse_module_state->__pyx_tuple__35); - Py_VISIT(traverse_module_state->__pyx_codeobj__7); - Py_VISIT(traverse_module_state->__pyx_codeobj__18); - Py_VISIT(traverse_module_state->__pyx_codeobj__21); - Py_VISIT(traverse_module_state->__pyx_codeobj__25); + Py_VISIT(traverse_module_state->__pyx_tuple__36); + Py_VISIT(traverse_module_state->__pyx_tuple__37); + Py_VISIT(traverse_module_state->__pyx_tuple__38); + Py_VISIT(traverse_module_state->__pyx_tuple__39); + Py_VISIT(traverse_module_state->__pyx_tuple__40); + Py_VISIT(traverse_module_state->__pyx_tuple__41); + Py_VISIT(traverse_module_state->__pyx_tuple__42); + Py_VISIT(traverse_module_state->__pyx_codeobj__3); + Py_VISIT(traverse_module_state->__pyx_codeobj__4); + Py_VISIT(traverse_module_state->__pyx_codeobj__12); + Py_VISIT(traverse_module_state->__pyx_codeobj__23); Py_VISIT(traverse_module_state->__pyx_codeobj__26); + Py_VISIT(traverse_module_state->__pyx_codeobj__30); + Py_VISIT(traverse_module_state->__pyx_codeobj__31); return 0; } #endif @@ -3481,19 +3570,23 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_CoroutineType __pyx_mstate_global->__pyx_CoroutineType #endif #if CYTHON_USE_MODULE_STATE -#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars -#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection -#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount -#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input -#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query -#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment +#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice +#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars +#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars +#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection +#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount +#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input +#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query +#define __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment __pyx_mstate_global->__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment #endif -#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars -#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection -#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount -#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input -#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query -#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment +#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice +#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars +#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars +#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection +#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount +#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input +#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query +#define __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment __pyx_mstate_global->__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment #define __pyx_kp_u_21U68SOLOBOT __pyx_mstate_global->__pyx_kp_u_21U68SOLOBOT #define __pyx_n_s_Any __pyx_mstate_global->__pyx_n_s_Any #define __pyx_n_s_F __pyx_mstate_global->__pyx_n_s_F @@ -3513,27 +3606,29 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_ValueError __pyx_mstate_global->__pyx_n_s_ValueError #define __pyx_n_u_XTR __pyx_mstate_global->__pyx_n_u_XTR #define __pyx_kp_u__10 __pyx_mstate_global->__pyx_kp_u__10 -#define __pyx_kp_u__11 __pyx_mstate_global->__pyx_kp_u__11 -#define __pyx_n_u__12 __pyx_mstate_global->__pyx_n_u__12 #define __pyx_kp_u__13 __pyx_mstate_global->__pyx_kp_u__13 -#define __pyx_kp_u__14 __pyx_mstate_global->__pyx_kp_u__14 #define __pyx_kp_u__15 __pyx_mstate_global->__pyx_kp_u__15 #define __pyx_kp_u__16 __pyx_mstate_global->__pyx_kp_u__16 -#define __pyx_kp_u__17 __pyx_mstate_global->__pyx_kp_u__17 +#define __pyx_n_u__17 __pyx_mstate_global->__pyx_n_u__17 +#define __pyx_kp_u__18 __pyx_mstate_global->__pyx_kp_u__18 #define __pyx_kp_u__19 __pyx_mstate_global->__pyx_kp_u__19 #define __pyx_kp_u__2 __pyx_mstate_global->__pyx_kp_u__2 #define __pyx_kp_u__20 __pyx_mstate_global->__pyx_kp_u__20 +#define __pyx_kp_u__21 __pyx_mstate_global->__pyx_kp_u__21 #define __pyx_kp_u__22 __pyx_mstate_global->__pyx_kp_u__22 -#define __pyx_kp_u__23 __pyx_mstate_global->__pyx_kp_u__23 #define __pyx_kp_u__24 __pyx_mstate_global->__pyx_kp_u__24 -#define __pyx_n_u__27 __pyx_mstate_global->__pyx_n_u__27 +#define __pyx_kp_u__25 __pyx_mstate_global->__pyx_kp_u__25 +#define __pyx_kp_u__27 __pyx_mstate_global->__pyx_kp_u__27 #define __pyx_kp_u__28 __pyx_mstate_global->__pyx_kp_u__28 -#define __pyx_kp_u__3 __pyx_mstate_global->__pyx_kp_u__3 -#define __pyx_n_s__36 __pyx_mstate_global->__pyx_n_s__36 -#define __pyx_kp_u__4 __pyx_mstate_global->__pyx_kp_u__4 +#define __pyx_kp_u__29 __pyx_mstate_global->__pyx_kp_u__29 +#define __pyx_n_u__32 __pyx_mstate_global->__pyx_n_u__32 +#define __pyx_kp_u__33 __pyx_mstate_global->__pyx_kp_u__33 +#define __pyx_n_s__43 __pyx_mstate_global->__pyx_n_s__43 #define __pyx_kp_u__5 __pyx_mstate_global->__pyx_kp_u__5 #define __pyx_kp_u__6 __pyx_mstate_global->__pyx_kp_u__6 +#define __pyx_kp_u__7 __pyx_mstate_global->__pyx_kp_u__7 #define __pyx_kp_u__8 __pyx_mstate_global->__pyx_kp_u__8 +#define __pyx_kp_u__9 __pyx_mstate_global->__pyx_kp_u__9 #define __pyx_n_s_add_connection __pyx_mstate_global->__pyx_n_s_add_connection #define __pyx_n_s_add_payment __pyx_mstate_global->__pyx_n_s_add_payment #define __pyx_n_s_aiogram __pyx_mstate_global->__pyx_n_s_aiogram @@ -3550,6 +3645,10 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_as_markup __pyx_mstate_global->__pyx_n_s_as_markup #define __pyx_n_s_asyncio_coroutines __pyx_mstate_global->__pyx_n_s_asyncio_coroutines #define __pyx_n_s_await __pyx_mstate_global->__pyx_n_s_await +#define __pyx_n_s_back_to_pay_stars __pyx_mstate_global->__pyx_n_s_back_to_pay_stars +#define __pyx_n_u_back_to_pay_stars __pyx_mstate_global->__pyx_n_u_back_to_pay_stars +#define __pyx_n_s_back_to_pay_stars_after_invoice __pyx_mstate_global->__pyx_n_s_back_to_pay_stars_after_invoice +#define __pyx_n_u_back_to_pay_stars_after_invoice __pyx_mstate_global->__pyx_n_u_back_to_pay_stars_after_invoice #define __pyx_n_s_balance __pyx_mstate_global->__pyx_n_s_balance #define __pyx_n_s_builder __pyx_mstate_global->__pyx_n_s_builder #define __pyx_n_s_callback_data __pyx_mstate_global->__pyx_n_s_callback_data @@ -3658,38 +3757,776 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_user_id __pyx_mstate_global->__pyx_n_s_user_id #define __pyx_kp_u_user_id_amount __pyx_mstate_global->__pyx_kp_u_user_id_amount #define __pyx_n_s_waiting_for_payment_confirmation __pyx_mstate_global->__pyx_n_s_waiting_for_payment_confirmation +#define __pyx_n_s_warning __pyx_mstate_global->__pyx_n_s_warning #define __pyx_float_0_0 __pyx_mstate_global->__pyx_float_0_0 #define __pyx_int_0 __pyx_mstate_global->__pyx_int_0 #define __pyx_int_1 __pyx_mstate_global->__pyx_int_1 #define __pyx_int_2 __pyx_mstate_global->__pyx_int_2 #define __pyx_codeobj_ __pyx_mstate_global->__pyx_codeobj_ -#define __pyx_tuple__9 __pyx_mstate_global->__pyx_tuple__9 -#define __pyx_tuple__29 __pyx_mstate_global->__pyx_tuple__29 -#define __pyx_tuple__30 __pyx_mstate_global->__pyx_tuple__30 -#define __pyx_tuple__31 __pyx_mstate_global->__pyx_tuple__31 -#define __pyx_tuple__32 __pyx_mstate_global->__pyx_tuple__32 -#define __pyx_tuple__33 __pyx_mstate_global->__pyx_tuple__33 +#define __pyx_tuple__11 __pyx_mstate_global->__pyx_tuple__11 +#define __pyx_tuple__14 __pyx_mstate_global->__pyx_tuple__14 #define __pyx_tuple__34 __pyx_mstate_global->__pyx_tuple__34 #define __pyx_tuple__35 __pyx_mstate_global->__pyx_tuple__35 -#define __pyx_codeobj__7 __pyx_mstate_global->__pyx_codeobj__7 -#define __pyx_codeobj__18 __pyx_mstate_global->__pyx_codeobj__18 -#define __pyx_codeobj__21 __pyx_mstate_global->__pyx_codeobj__21 -#define __pyx_codeobj__25 __pyx_mstate_global->__pyx_codeobj__25 +#define __pyx_tuple__36 __pyx_mstate_global->__pyx_tuple__36 +#define __pyx_tuple__37 __pyx_mstate_global->__pyx_tuple__37 +#define __pyx_tuple__38 __pyx_mstate_global->__pyx_tuple__38 +#define __pyx_tuple__39 __pyx_mstate_global->__pyx_tuple__39 +#define __pyx_tuple__40 __pyx_mstate_global->__pyx_tuple__40 +#define __pyx_tuple__41 __pyx_mstate_global->__pyx_tuple__41 +#define __pyx_tuple__42 __pyx_mstate_global->__pyx_tuple__42 +#define __pyx_codeobj__3 __pyx_mstate_global->__pyx_codeobj__3 +#define __pyx_codeobj__4 __pyx_mstate_global->__pyx_codeobj__4 +#define __pyx_codeobj__12 __pyx_mstate_global->__pyx_codeobj__12 +#define __pyx_codeobj__23 __pyx_mstate_global->__pyx_codeobj__23 #define __pyx_codeobj__26 __pyx_mstate_global->__pyx_codeobj__26 +#define __pyx_codeobj__30 __pyx_mstate_global->__pyx_codeobj__30 +#define __pyx_codeobj__31 __pyx_mstate_global->__pyx_codeobj__31 /* #### Code section: module_code ### */ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* Python wrapper */ -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_1process_callback_pay_stars(PyObject *__pyx_self, +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_1back_to_pay_stars_after_invoice(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_1process_callback_pay_stars = {"process_callback_pay_stars", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_1process_callback_pay_stars, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_1process_callback_pay_stars(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_8handlers_8payments_9stars_pay_back_to_pay_stars_after_invoice, "\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272 \320\262\320\276\320\267\320\262\321\200\320\260\321\202\320\260 \320\262 \320\274\320\265\320\275\321\216 \320\277\320\276\321\201\320\273\320\265 \320\270\320\275\320\262\320\276\320\271\321\201\320\260: \321\203\320\264\320\260\320\273\321\217\320\265\321\202 \321\201\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\265 \320\270 \321\201\320\276\320\267\320\264\320\260\320\265\321\202 \320\275\320\276\320\262\320\276\320\265 \320\274\320\265\320\275\321\216."); +static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_1back_to_pay_stars_after_invoice = {"back_to_pay_stars_after_invoice", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_1back_to_pay_stars_after_invoice, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_8handlers_8payments_9stars_pay_back_to_pay_stars_after_invoice}; +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_1back_to_pay_stars_after_invoice(PyObject *__pyx_self, +#if CYTHON_METH_FASTCALL +PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds +#else +PyObject *__pyx_args, PyObject *__pyx_kwds +#endif +) { + PyObject *__pyx_v_callback_query = 0; + PyObject *__pyx_v_state = 0; + PyObject *__pyx_v_session = 0; + #if !CYTHON_METH_FASTCALL + CYTHON_UNUSED Py_ssize_t __pyx_nargs; + #endif + CYTHON_UNUSED PyObject *const *__pyx_kwvalues; + PyObject* values[3] = {0,0,0}; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("back_to_pay_stars_after_invoice (wrapper)", 0); + #if !CYTHON_METH_FASTCALL + #if CYTHON_ASSUME_SAFE_MACROS + __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); + #else + __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; + #endif + #endif + __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); + { + PyObject **__pyx_pyargnames[] = {&__pyx_n_s_callback_query,&__pyx_n_s_state,&__pyx_n_s_session,0}; + if (__pyx_kwds) { + Py_ssize_t kw_args; + switch (__pyx_nargs) { + case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); + switch (__pyx_nargs) { + case 0: + if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_callback_query)) != 0)) { + (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); + kw_args--; + } + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 34, __pyx_L3_error) + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_state)) != 0)) { + (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); + kw_args--; + } + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 34, __pyx_L3_error) + else { + __Pyx_RaiseArgtupleInvalid("back_to_pay_stars_after_invoice", 1, 3, 3, 1); __PYX_ERR(0, 34, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_session)) != 0)) { + (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); + kw_args--; + } + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 34, __pyx_L3_error) + else { + __Pyx_RaiseArgtupleInvalid("back_to_pay_stars_after_invoice", 1, 3, 3, 2); __PYX_ERR(0, 34, __pyx_L3_error) + } + } + if (unlikely(kw_args > 0)) { + const Py_ssize_t kwd_pos_args = __pyx_nargs; + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "back_to_pay_stars_after_invoice") < 0)) __PYX_ERR(0, 34, __pyx_L3_error) + } + } else if (unlikely(__pyx_nargs != 3)) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); + values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); + values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); + } + __pyx_v_callback_query = values[0]; + __pyx_v_state = values[1]; + __pyx_v_session = values[2]; + } + goto __pyx_L6_skip; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("back_to_pay_stars_after_invoice", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 34, __pyx_L3_error) + __pyx_L6_skip:; + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + { + Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { + __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); + } + } + __Pyx_AddTraceback("handlers.payments.stars_pay.back_to_pay_stars_after_invoice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_back_to_pay_stars_after_invoice(__pyx_self, __pyx_v_callback_query, __pyx_v_state, __pyx_v_session); + + /* function exit code */ + { + Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { + __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); + } + } + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_back_to_pay_stars_after_invoice(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state, PyObject *__pyx_v_session) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("back_to_pay_stars_after_invoice", 0); + __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *)Py_None); + __Pyx_INCREF(Py_None); + __PYX_ERR(0, 34, __pyx_L1_error) + } else { + __Pyx_GOTREF((PyObject *)__pyx_cur_scope); + } + __pyx_cur_scope->__pyx_v_callback_query = __pyx_v_callback_query; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_callback_query); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_callback_query); + __pyx_cur_scope->__pyx_v_state = __pyx_v_state; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_state); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_state); + __pyx_cur_scope->__pyx_v_session = __pyx_v_session; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_session); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_session); + { + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_2generator, __pyx_codeobj_, (PyObject *) __pyx_cur_scope, __pyx_n_s_back_to_pay_stars_after_invoice, __pyx_n_s_back_to_pay_stars_after_invoice, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 34, __pyx_L1_error) + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } + + /* function exit code */ + __pyx_L1_error:; + __Pyx_AddTraceback("handlers.payments.stars_pay.back_to_pay_stars_after_invoice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_DECREF((PyObject *)__pyx_cur_scope); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *)__pyx_generator->closure); + PyObject *__pyx_r = NULL; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + unsigned int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + int __pyx_t_13; + char const *__pyx_t_14; + PyObject *__pyx_t_15 = NULL; + PyObject *__pyx_t_16 = NULL; + PyObject *__pyx_t_17 = NULL; + PyObject *__pyx_t_18 = NULL; + PyObject *__pyx_t_19 = NULL; + PyObject *__pyx_t_20 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("back_to_pay_stars_after_invoice", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L10_resume_from_await; + case 2: goto __pyx_L22_resume_from_await; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 34, __pyx_L1_error) + + { + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { + + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 38, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_delete); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 38, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = NULL; + __pyx_t_7 = 0; + #if CYTHON_UNPACK_METHODS + if (likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_6, function); + __pyx_t_7 = 1; + } + } + #endif + { + PyObject *__pyx_callargs[2] = {__pyx_t_5, NULL}; + __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_7, 0+__pyx_t_7); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 38, __pyx_L4_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_4); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 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_1 = __pyx_t_2; + __Pyx_XGIVEREF(__pyx_t_3); + __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + __Pyx_Coroutine_ResetAndClearException(__pyx_generator); + /* return from generator, awaiting value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L10_resume_from_await:; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __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_2); + __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; + __pyx_cur_scope->__pyx_t_2 = 0; + __Pyx_XGOTREF(__pyx_t_3); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 38, __pyx_L4_error) + } else { + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); + else __PYX_ERR(0, 38, __pyx_L4_error) + } + } + + } + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L9_try_end; + __pyx_L4_error:; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + + __pyx_t_8 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); + if (__pyx_t_8) { + __Pyx_AddTraceback("handlers.payments.stars_pay.back_to_pay_stars_after_invoice", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_5) < 0) __PYX_ERR(0, 39, __pyx_L6_except_error) + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_cur_scope->__pyx_v_e = __pyx_t_6; + /*try:*/ { + + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_logger); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 40, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_warning); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 40, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 40, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_12 = __Pyx_PyUnicode_Concat(__pyx_kp_u__2, __pyx_t_10); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 40, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = NULL; + __pyx_t_7 = 0; + #if CYTHON_UNPACK_METHODS + if (unlikely(PyMethod_Check(__pyx_t_11))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); + __Pyx_INCREF(__pyx_t_10); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_11, function); + __pyx_t_7 = 1; + } + } + #endif + { + PyObject *__pyx_callargs[2] = {__pyx_t_10, __pyx_t_12}; + __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_11, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 40, __pyx_L16_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + } + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } + + /*finally:*/ { + /*normal exit:*/{ + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_e); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_e); __pyx_cur_scope->__pyx_v_e = 0; + goto __pyx_L17; + } + __pyx_L16_error:; + /*exception exit:*/{ + __Pyx_PyThreadState_assign + __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_20 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_18, &__pyx_t_19, &__pyx_t_20); + if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17) < 0)) __Pyx_ErrFetch(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17); + __Pyx_XGOTREF(__pyx_t_15); + __Pyx_XGOTREF(__pyx_t_16); + __Pyx_XGOTREF(__pyx_t_17); + __Pyx_XGOTREF(__pyx_t_18); + __Pyx_XGOTREF(__pyx_t_19); + __Pyx_XGOTREF(__pyx_t_20); + __pyx_t_8 = __pyx_lineno; __pyx_t_13 = __pyx_clineno; __pyx_t_14 = __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_18); + __Pyx_XGIVEREF(__pyx_t_19); + __Pyx_XGIVEREF(__pyx_t_20); + __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_19, __pyx_t_20); + } + __Pyx_XGIVEREF(__pyx_t_15); + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_ErrRestore(__pyx_t_15, __pyx_t_16, __pyx_t_17); + __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_20 = 0; + __pyx_lineno = __pyx_t_8; __pyx_clineno = __pyx_t_13; __pyx_filename = __pyx_t_14; + goto __pyx_L6_except_error; + } + __pyx_L17:; + } + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L5_exception_handled; + } + goto __pyx_L6_except_error; + + __pyx_L6_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L5_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + __pyx_L9_try_end:; + } + + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_process_callback_pay_stars); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 42, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_4 = NULL; + __pyx_t_7 = 0; + #if CYTHON_UNPACK_METHODS + if (unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_6, function); + __pyx_t_7 = 1; + } + } + #endif + { + PyObject *__pyx_callargs[4] = {__pyx_t_4, __pyx_cur_scope->__pyx_v_callback_query, __pyx_cur_scope->__pyx_v_state, __pyx_cur_scope->__pyx_v_session}; + __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_7, 3+__pyx_t_7); + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 42, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_5); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XGOTREF(__pyx_r); + if (likely(__pyx_r)) { + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + __Pyx_Coroutine_ResetAndClearException(__pyx_generator); + /* return from generator, awaiting value */ + __pyx_generator->resume_label = 2; + return __pyx_r; + __pyx_L22_resume_from_await:; + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 42, __pyx_L1_error) + } else { + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); + else __PYX_ERR(0, 42, __pyx_L1_error) + } + } + CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); + + + /* function exit code */ + PyErr_SetNone(PyExc_StopIteration); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_Generator_Replace_StopIteration(0); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_AddTraceback("back_to_pay_stars_after_invoice", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_L0:; + __Pyx_XDECREF(__pyx_r); __pyx_r = 0; + #if !CYTHON_USE_EXC_INFO_STACK + __Pyx_Coroutine_ResetAndClearException(__pyx_generator); + #endif + __pyx_generator->resume_label = -1; + __Pyx_Coroutine_clear((PyObject*)__pyx_generator); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ + + +/* Python wrapper */ +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_4back_to_pay_stars(PyObject *__pyx_self, +#if CYTHON_METH_FASTCALL +PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds +#else +PyObject *__pyx_args, PyObject *__pyx_kwds +#endif +); /*proto*/ +PyDoc_STRVAR(__pyx_doc_8handlers_8payments_9stars_pay_3back_to_pay_stars, "\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272 \320\262\320\276\320\267\320\262\321\200\320\260\321\202\320\260 \320\262 \320\274\320\265\320\275\321\216 \320\277\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217 Stars"); +static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_4back_to_pay_stars = {"back_to_pay_stars", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_4back_to_pay_stars, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_8handlers_8payments_9stars_pay_3back_to_pay_stars}; +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_4back_to_pay_stars(PyObject *__pyx_self, +#if CYTHON_METH_FASTCALL +PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds +#else +PyObject *__pyx_args, PyObject *__pyx_kwds +#endif +) { + PyObject *__pyx_v_callback_query = 0; + PyObject *__pyx_v_state = 0; + PyObject *__pyx_v_session = 0; + #if !CYTHON_METH_FASTCALL + CYTHON_UNUSED Py_ssize_t __pyx_nargs; + #endif + CYTHON_UNUSED PyObject *const *__pyx_kwvalues; + PyObject* values[3] = {0,0,0}; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("back_to_pay_stars (wrapper)", 0); + #if !CYTHON_METH_FASTCALL + #if CYTHON_ASSUME_SAFE_MACROS + __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); + #else + __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; + #endif + #endif + __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); + { + PyObject **__pyx_pyargnames[] = {&__pyx_n_s_callback_query,&__pyx_n_s_state,&__pyx_n_s_session,0}; + if (__pyx_kwds) { + Py_ssize_t kw_args; + switch (__pyx_nargs) { + case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); + CYTHON_FALLTHROUGH; + case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); + CYTHON_FALLTHROUGH; + case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); + CYTHON_FALLTHROUGH; + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); + switch (__pyx_nargs) { + case 0: + if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_callback_query)) != 0)) { + (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); + kw_args--; + } + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 46, __pyx_L3_error) + else goto __pyx_L5_argtuple_error; + CYTHON_FALLTHROUGH; + case 1: + if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_state)) != 0)) { + (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); + kw_args--; + } + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 46, __pyx_L3_error) + else { + __Pyx_RaiseArgtupleInvalid("back_to_pay_stars", 1, 3, 3, 1); __PYX_ERR(0, 46, __pyx_L3_error) + } + CYTHON_FALLTHROUGH; + case 2: + if (likely((values[2] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_session)) != 0)) { + (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); + kw_args--; + } + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 46, __pyx_L3_error) + else { + __Pyx_RaiseArgtupleInvalid("back_to_pay_stars", 1, 3, 3, 2); __PYX_ERR(0, 46, __pyx_L3_error) + } + } + if (unlikely(kw_args > 0)) { + const Py_ssize_t kwd_pos_args = __pyx_nargs; + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "back_to_pay_stars") < 0)) __PYX_ERR(0, 46, __pyx_L3_error) + } + } else if (unlikely(__pyx_nargs != 3)) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); + values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); + values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); + } + __pyx_v_callback_query = values[0]; + __pyx_v_state = values[1]; + __pyx_v_session = values[2]; + } + goto __pyx_L6_skip; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("back_to_pay_stars", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 46, __pyx_L3_error) + __pyx_L6_skip:; + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + { + Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { + __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); + } + } + __Pyx_AddTraceback("handlers.payments.stars_pay.back_to_pay_stars", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_3back_to_pay_stars(__pyx_self, __pyx_v_callback_query, __pyx_v_state, __pyx_v_session); + + /* function exit code */ + { + Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { + __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); + } + } + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_3back_to_pay_stars(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state, PyObject *__pyx_v_session) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("back_to_pay_stars", 0); + __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *)Py_None); + __Pyx_INCREF(Py_None); + __PYX_ERR(0, 46, __pyx_L1_error) + } else { + __Pyx_GOTREF((PyObject *)__pyx_cur_scope); + } + __pyx_cur_scope->__pyx_v_callback_query = __pyx_v_callback_query; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_callback_query); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_callback_query); + __pyx_cur_scope->__pyx_v_state = __pyx_v_state; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_state); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_state); + __pyx_cur_scope->__pyx_v_session = __pyx_v_session; + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_session); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_session); + { + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_5generator1, __pyx_codeobj__3, (PyObject *) __pyx_cur_scope, __pyx_n_s_back_to_pay_stars, __pyx_n_s_back_to_pay_stars, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 46, __pyx_L1_error) + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } + + /* function exit code */ + __pyx_L1_error:; + __Pyx_AddTraceback("handlers.payments.stars_pay.back_to_pay_stars", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_DECREF((PyObject *)__pyx_cur_scope); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *)__pyx_generator->closure); + PyObject *__pyx_r = NULL; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + unsigned int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("back_to_pay_stars", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L4_resume_from_await; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 46, __pyx_L1_error) + + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_process_callback_pay_stars); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 49, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __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[4] = {__pyx_t_3, __pyx_cur_scope->__pyx_v_callback_query, __pyx_cur_scope->__pyx_v_state, __pyx_cur_scope->__pyx_v_session}; + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 3+__pyx_t_4); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 49, __pyx_L1_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_1); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XGOTREF(__pyx_r); + if (likely(__pyx_r)) { + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + __Pyx_Coroutine_ResetAndClearException(__pyx_generator); + /* return from generator, awaiting value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L4_resume_from_await:; + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 49, __pyx_L1_error) + } else { + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); + else __PYX_ERR(0, 49, __pyx_L1_error) + } + } + CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); + + + /* function exit code */ + PyErr_SetNone(PyExc_StopIteration); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_Generator_Replace_StopIteration(0); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("back_to_pay_stars", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_L0:; + __Pyx_XDECREF(__pyx_r); __pyx_r = 0; + #if !CYTHON_USE_EXC_INFO_STACK + __Pyx_Coroutine_ResetAndClearException(__pyx_generator); + #endif + __pyx_generator->resume_label = -1; + __Pyx_Coroutine_clear((PyObject*)__pyx_generator); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ + + +/* Python wrapper */ +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_7process_callback_pay_stars(PyObject *__pyx_self, +#if CYTHON_METH_FASTCALL +PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds +#else +PyObject *__pyx_args, PyObject *__pyx_kwds +#endif +); /*proto*/ +static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_7process_callback_pay_stars = {"process_callback_pay_stars", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_7process_callback_pay_stars, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_7process_callback_pay_stars(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -3739,7 +4576,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 34, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 52, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -3747,9 +4584,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 34, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 52, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_callback_pay_stars", 1, 3, 3, 1); __PYX_ERR(0, 34, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_callback_pay_stars", 1, 3, 3, 1); __PYX_ERR(0, 52, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: @@ -3757,14 +4594,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 34, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 52, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_callback_pay_stars", 1, 3, 3, 2); __PYX_ERR(0, 34, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_callback_pay_stars", 1, 3, 3, 2); __PYX_ERR(0, 52, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_callback_pay_stars") < 0)) __PYX_ERR(0, 34, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_callback_pay_stars") < 0)) __PYX_ERR(0, 52, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; @@ -3779,7 +4616,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("process_callback_pay_stars", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 34, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_callback_pay_stars", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 52, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -3793,7 +4630,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_process_callback_pay_stars(__pyx_self, __pyx_v_callback_query, __pyx_v_state, __pyx_v_session); + __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_6process_callback_pay_stars(__pyx_self, __pyx_v_callback_query, __pyx_v_state, __pyx_v_session); /* function exit code */ { @@ -3806,19 +4643,19 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_process_callback_pay_stars(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state, PyObject *__pyx_v_session) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *__pyx_cur_scope; +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_6process_callback_pay_stars(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state, PyObject *__pyx_v_session) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("process_callback_pay_stars", 0); - __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars, __pyx_empty_tuple, NULL); + __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { - __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *)Py_None); + __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 34, __pyx_L1_error) + __PYX_ERR(0, 52, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -3832,7 +4669,7 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_process_callback_pay_st __Pyx_INCREF(__pyx_cur_scope->__pyx_v_session); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_session); { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_2generator, __pyx_codeobj_, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_callback_pay_stars, __pyx_n_s_process_callback_pay_stars, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 34, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_8generator2, __pyx_codeobj__4, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_callback_pay_stars, __pyx_n_s_process_callback_pay_stars, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 52, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -3848,9 +4685,9 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_process_callback_pay_st return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *)__pyx_generator->closure); + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; @@ -3867,6 +4704,18 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; int __pyx_t_15; + PyObject *__pyx_t_16 = NULL; + PyObject *__pyx_t_17 = NULL; + PyObject *__pyx_t_18 = NULL; + int __pyx_t_19; + PyObject *__pyx_t_20 = NULL; + PyObject *__pyx_t_21 = NULL; + PyObject *__pyx_t_22 = NULL; + int __pyx_t_23; + char const *__pyx_t_24; + PyObject *__pyx_t_25 = NULL; + PyObject *__pyx_t_26 = NULL; + PyObject *__pyx_t_27 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -3878,28 +4727,30 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout case 2: goto __pyx_L10_resume_from_await; case 3: goto __pyx_L12_resume_from_await; case 4: goto __pyx_L14_resume_from_await; - case 5: goto __pyx_L15_resume_from_await; - case 6: goto __pyx_L16_resume_from_await; + case 5: goto __pyx_L21_resume_from_await; + case 6: goto __pyx_L37_resume_from_await; + case 7: goto __pyx_L38_resume_from_await; + case 8: goto __pyx_L43_resume_from_await; default: /* CPython raises the right error here */ __Pyx_RefNannyFinishContext(); return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 34, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 52, __pyx_L1_error) __Pyx_INCREF(__pyx_kp_u_21U68SOLOBOT); __Pyx_GIVEREF(__pyx_kp_u_21U68SOLOBOT); __pyx_cur_scope->__pyx_v_expected_hash = __pyx_kp_u_21U68SOLOBOT; - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_STARS_ROUTER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 39, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_STARS_ROUTER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 57, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_cur_scope->__pyx_v_expected_hash, Py_NE)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 39, __pyx_L1_error) + __pyx_t_2 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_cur_scope->__pyx_v_expected_hash, Py_NE)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 57, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_error); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 40, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_error); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -3917,29 +4768,29 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_kp_u__2}; + PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_kp_u__5}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 40, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 41, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 59, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 42, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 60, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 42, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 60, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_target_message, __pyx_t_3) < 0) __PYX_ERR(0, 42, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_target_message, __pyx_t_3) < 0) __PYX_ERR(0, 60, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_text, __pyx_kp_u_solonet_sup) < 0) __PYX_ERR(0, 42, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_text, __pyx_kp_u_solonet_sup) < 0) __PYX_ERR(0, 60, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_reply_markup, Py_None) < 0) __PYX_ERR(0, 42, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_reply_markup, Py_None) < 0) __PYX_ERR(0, 60, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 41, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 59, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -3954,12 +4805,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L5_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 41, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 59, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 41, __pyx_L1_error) + else __PYX_ERR(0, 59, __pyx_L1_error) } } @@ -3969,19 +4820,19 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 48, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 66, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_chat); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 48, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_chat); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 66, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 48, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 66, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GIVEREF(__pyx_t_3); __pyx_cur_scope->__pyx_v_tg_id = __pyx_t_3; __pyx_t_3 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 50, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 68, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; __pyx_t_5 = 0; @@ -4001,7 +4852,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 50, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 68, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -4009,18 +4860,18 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_cur_scope->__pyx_v_builder = __pyx_t_3; __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 51, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 69, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 53, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 71, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_text, __pyx_kp_u__3) < 0) __PYX_ERR(0, 53, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_url, __pyx_kp_u_https_t_me_PremiumBot) < 0) __PYX_ERR(0, 53, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_text, __pyx_kp_u__6) < 0) __PYX_ERR(0, 71, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_url, __pyx_kp_u_https_t_me_PremiumBot) < 0) __PYX_ERR(0, 71, __pyx_L1_error) - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 52, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 70, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -4043,30 +4894,30 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 51, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 69, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 57, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_8 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_8 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_0)) __PYX_ERR(0, 57, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_0)) __PYX_ERR(0, 75, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3)) __PYX_ERR(0, 57, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error); __Pyx_INCREF(__pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_2)) __PYX_ERR(0, 57, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_2)) __PYX_ERR(0, 75, __pyx_L1_error); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { @@ -4074,9 +4925,9 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_8 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_8 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 75, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { @@ -4085,28 +4936,28 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 57, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 75, __pyx_L1_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 75, __pyx_L1_error) #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 57, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 75, __pyx_L1_error) #endif if (__pyx_t_8 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_3); __pyx_t_8++; if (unlikely((0 < 0))) __PYX_ERR(0, 75, __pyx_L1_error) #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 57, __pyx_L1_error) + __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } @@ -4116,7 +4967,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 57, __pyx_L1_error) + else __PYX_ERR(0, 75, __pyx_L1_error) } break; } @@ -4127,102 +4978,102 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_AddObjC(__pyx_cur_scope->__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 58, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_AddObjC(__pyx_cur_scope->__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 58, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_10 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(0, 58, __pyx_L1_error) + __pyx_t_10 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 58, __pyx_L1_error) + __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, __pyx_t_7, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 58, __pyx_L1_error) + __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, __pyx_t_7, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 58, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_2) { - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 59, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 77, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 60, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 61, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 61, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_t_11, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 61, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_t_11, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_12, __pyx_n_u_text); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 61, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_12, __pyx_n_u_text); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_t_11) < 0) __PYX_ERR(0, 61, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_t_11) < 0) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 62, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_t_11, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 62, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_t_11, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_12, __pyx_n_u_callback_data); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 62, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_12, __pyx_n_u_callback_data); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 62, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyUnicode_Concat(__pyx_n_u_stars, __pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 62, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyUnicode_Concat(__pyx_n_u_stars, __pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_callback_data, __pyx_t_11) < 0) __PYX_ERR(0, 61, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_callback_data, __pyx_t_11) < 0) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 60, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 64, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 82, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 65, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 65, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyInt_AddObjC(__pyx_cur_scope->__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 65, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyInt_AddObjC(__pyx_cur_scope->__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = __Pyx_PyObject_GetItem(__pyx_t_12, __pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 65, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyObject_GetItem(__pyx_t_12, __pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Dict_GetItem(__pyx_t_14, __pyx_n_u_text); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 65, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_Dict_GetItem(__pyx_t_14, __pyx_n_u_text); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_t_13) < 0) __PYX_ERR(0, 65, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_t_13) < 0) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 66, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = __Pyx_PyInt_AddObjC(__pyx_cur_scope->__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 66, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyInt_AddObjC(__pyx_cur_scope->__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_t_13, __pyx_t_14); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 66, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_t_13, __pyx_t_14); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Dict_GetItem(__pyx_t_12, __pyx_n_u_callback_data); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 66, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyObject_Dict_GetItem(__pyx_t_12, __pyx_n_u_callback_data); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_14, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 66, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_14, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyUnicode_Concat(__pyx_n_u_stars, __pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 66, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyUnicode_Concat(__pyx_n_u_stars, __pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_t_14) < 0) __PYX_ERR(0, 65, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_t_14) < 0) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 64, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 82, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -4246,7 +5097,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 59, __pyx_L1_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 77, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -4256,43 +5107,43 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout } /*else*/ { - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 70, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 88, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 71, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 89, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - __pyx_t_11 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 72, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 72, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 72, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_text); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 72, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_text); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_text, __pyx_t_3) < 0) __PYX_ERR(0, 72, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_text, __pyx_t_3) < 0) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 73, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_callback_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_callback_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_t_3, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 73, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_t_3, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_n_u_stars, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_n_u_stars, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_callback_data, __pyx_t_3) < 0) __PYX_ERR(0, 72, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_callback_data, __pyx_t_3) < 0) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 71, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 89, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; @@ -4315,7 +5166,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 70, __pyx_L1_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 88, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -4326,18 +5177,18 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 96, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_kp_u__4) < 0) __PYX_ERR(0, 78, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_enter_custom_amount_stars) < 0) __PYX_ERR(0, 78, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_kp_u__7) < 0) __PYX_ERR(0, 96, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_enter_custom_amount_stars) < 0) __PYX_ERR(0, 96, __pyx_L1_error) - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 77, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -4360,21 +5211,21 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 76, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 82, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 82, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 82, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_kp_u__5) < 0) __PYX_ERR(0, 82, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_pay_stars) < 0) __PYX_ERR(0, 82, __pyx_L1_error) - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 82, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_kp_u__8) < 0) __PYX_ERR(0, 100, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_pay) < 0) __PYX_ERR(0, 100, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -4397,13 +5248,13 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 82, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_key_count); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 84, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_get_key_count); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_5 = 0; @@ -4423,7 +5274,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_cur_scope->__pyx_v_tg_id}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 84, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -4438,21 +5289,21 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L10_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 84, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 103, __pyx_L1_error) __pyx_t_4 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_4); } else { __pyx_t_4 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_4) < 0) __PYX_ERR(0, 84, __pyx_L1_error) + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_4) < 0) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_GIVEREF(__pyx_t_4); __pyx_cur_scope->__pyx_v_key_count = __pyx_t_4; __pyx_t_4 = 0; - __pyx_t_2 = (__Pyx_PyInt_BoolEqObjC(__pyx_cur_scope->__pyx_v_key_count, __pyx_int_0, 0, 0)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 86, __pyx_L1_error) + __pyx_t_2 = (__Pyx_PyInt_BoolEqObjC(__pyx_cur_scope->__pyx_v_key_count, __pyx_int_0, 0, 0)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 105, __pyx_L1_error) if (__pyx_t_2) { - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_check_connection_exists); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 87, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_check_connection_exists); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_5 = 0; @@ -4472,7 +5323,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_cur_scope->__pyx_v_tg_id}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 87, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -4487,34 +5338,34 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_generator->resume_label = 3; return __pyx_r; __pyx_L12_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 87, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 106, __pyx_L1_error) __pyx_t_4 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_4); } else { __pyx_t_4 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_4) < 0) __PYX_ERR(0, 87, __pyx_L1_error) + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_4) < 0) __PYX_ERR(0, 106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); } __Pyx_GIVEREF(__pyx_t_4); __pyx_cur_scope->__pyx_v_exists = __pyx_t_4; __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_exists); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 88, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_exists); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 107, __pyx_L1_error) __pyx_t_15 = (!__pyx_t_2); if (__pyx_t_15) { - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_add_connection); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 89, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_add_connection); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 89, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_tg_id); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_tg_id); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_cur_scope->__pyx_v_tg_id)) __PYX_ERR(0, 89, __pyx_L1_error); - __pyx_t_7 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 89, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_cur_scope->__pyx_v_tg_id)) __PYX_ERR(0, 108, __pyx_L1_error); + __pyx_t_7 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_balance, __pyx_float_0_0) < 0) __PYX_ERR(0, 89, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_trial, __pyx_int_0) < 0) __PYX_ERR(0, 89, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_session, __pyx_cur_scope->__pyx_v_session) < 0) __PYX_ERR(0, 89, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 89, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_balance, __pyx_float_0_0) < 0) __PYX_ERR(0, 108, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_trial, __pyx_int_0) < 0) __PYX_ERR(0, 108, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_session, __pyx_cur_scope->__pyx_v_session) < 0) __PYX_ERR(0, 108, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -4530,12 +5381,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __pyx_generator->resume_label = 4; return __pyx_r; __pyx_L14_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 89, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 108, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 89, __pyx_L1_error) + else __PYX_ERR(0, 108, __pyx_L1_error) } } @@ -4543,83 +5394,457 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout } - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 92, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - - __pyx_t_7 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 93, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 93, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_target_message, __pyx_t_6) < 0) __PYX_ERR(0, 93, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_text, __pyx_kp_u__6) < 0) __PYX_ERR(0, 93, __pyx_L1_error) - - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 95, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = NULL; - __pyx_t_5 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_11)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_11); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); - __pyx_t_5 = 1; - } - } - #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_11, NULL}; - __pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 95, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_reply_markup, __pyx_t_6) < 0) __PYX_ERR(0, 93, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_ExceptionSave(&__pyx_t_16, &__pyx_t_17, &__pyx_t_18); + __Pyx_XGOTREF(__pyx_t_16); + __Pyx_XGOTREF(__pyx_t_17); + __Pyx_XGOTREF(__pyx_t_18); + /*try:*/ { + + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 112, __pyx_L15_error) + __Pyx_GOTREF(__pyx_t_3); + + __pyx_t_7 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 113, __pyx_L15_error) + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 113, __pyx_L15_error) + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_target_message, __pyx_t_6) < 0) __PYX_ERR(0, 113, __pyx_L15_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_text, __pyx_kp_u__9) < 0) __PYX_ERR(0, 113, __pyx_L15_error) + + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 115, __pyx_L15_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_11 = NULL; + __pyx_t_5 = 0; + #if CYTHON_UNPACK_METHODS + if (likely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_11)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_11); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_4, function); + __pyx_t_5 = 1; + } + } + #endif + { + PyObject *__pyx_callargs[2] = {__pyx_t_11, NULL}; + __pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 115, __pyx_L15_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_reply_markup, __pyx_t_6) < 0) __PYX_ERR(0, 113, __pyx_L15_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 112, __pyx_L15_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_6); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XGOTREF(__pyx_r); + if (likely(__pyx_r)) { + __Pyx_XGIVEREF(__pyx_t_16); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_16; + __Pyx_XGIVEREF(__pyx_t_17); + __pyx_cur_scope->__pyx_t_1 = __pyx_t_17; + __Pyx_XGIVEREF(__pyx_t_18); + __pyx_cur_scope->__pyx_t_2 = __pyx_t_18; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + __Pyx_Coroutine_ResetAndClearException(__pyx_generator); + /* return from generator, awaiting value */ + __pyx_generator->resume_label = 5; + return __pyx_r; + __pyx_L21_resume_from_await:; + __pyx_t_16 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_16); + __pyx_t_17 = __pyx_cur_scope->__pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = 0; + __Pyx_XGOTREF(__pyx_t_17); + __pyx_t_18 = __pyx_cur_scope->__pyx_t_2; + __pyx_cur_scope->__pyx_t_2 = 0; + __Pyx_XGOTREF(__pyx_t_18); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 112, __pyx_L15_error) + } else { + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); + else __PYX_ERR(0, 112, __pyx_L15_error) + } + } - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 92, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_6); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XGOTREF(__pyx_r); - if (likely(__pyx_r)) { - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - __Pyx_Coroutine_ResetAndClearException(__pyx_generator); - /* return from generator, awaiting value */ - __pyx_generator->resume_label = 5; - return __pyx_r; - __pyx_L15_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 92, __pyx_L1_error) - } else { - PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); - if (exc_type) { - if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 92, __pyx_L1_error) } + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; + goto __pyx_L20_try_end; + __pyx_L15_error:; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + + __pyx_t_19 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); + if (__pyx_t_19) { + __Pyx_AddTraceback("handlers.payments.stars_pay.process_callback_pay_stars", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(0, 117, __pyx_L17_except_error) + __Pyx_XGOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_7); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_cur_scope->__pyx_v_e = __pyx_t_7; + /*try:*/ { + + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_logger); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 118, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_warning); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 118, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 118, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_kp_u__10, __pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 118, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = NULL; + __pyx_t_5 = 0; + #if CYTHON_UNPACK_METHODS + if (unlikely(PyMethod_Check(__pyx_t_14))) { + __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_14); + if (likely(__pyx_t_11)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); + __Pyx_INCREF(__pyx_t_11); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_14, function); + __pyx_t_5 = 1; + } + } + #endif + { + PyObject *__pyx_callargs[2] = {__pyx_t_11, __pyx_t_1}; + __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_14, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 118, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + } + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + { + __Pyx_ExceptionSave(&__pyx_t_20, &__pyx_t_21, &__pyx_t_22); + __Pyx_XGOTREF(__pyx_t_20); + __Pyx_XGOTREF(__pyx_t_21); + __Pyx_XGOTREF(__pyx_t_22); + /*try:*/ { + + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 120, __pyx_L29_error) + __Pyx_GOTREF(__pyx_t_14); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_delete); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 120, __pyx_L29_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_14 = NULL; + __pyx_t_5 = 0; + #if CYTHON_UNPACK_METHODS + if (likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_14)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_14); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + __pyx_t_5 = 1; + } + } + #endif + { + PyObject *__pyx_callargs[2] = {__pyx_t_14, NULL}; + __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 120, __pyx_L29_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_4); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XGOTREF(__pyx_r); + if (likely(__pyx_r)) { + __Pyx_XGIVEREF(__pyx_t_3); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_3; + __Pyx_XGIVEREF(__pyx_t_6); + __pyx_cur_scope->__pyx_t_1 = __pyx_t_6; + __Pyx_XGIVEREF(__pyx_t_7); + __pyx_cur_scope->__pyx_t_2 = __pyx_t_7; + __Pyx_XGIVEREF(__pyx_t_16); + __pyx_cur_scope->__pyx_t_3 = __pyx_t_16; + __Pyx_XGIVEREF(__pyx_t_17); + __pyx_cur_scope->__pyx_t_4 = __pyx_t_17; + __Pyx_XGIVEREF(__pyx_t_18); + __pyx_cur_scope->__pyx_t_5 = __pyx_t_18; + __Pyx_XGIVEREF(__pyx_t_20); + __pyx_cur_scope->__pyx_t_6 = __pyx_t_20; + __Pyx_XGIVEREF(__pyx_t_21); + __pyx_cur_scope->__pyx_t_7 = __pyx_t_21; + __Pyx_XGIVEREF(__pyx_t_22); + __pyx_cur_scope->__pyx_t_8 = __pyx_t_22; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + __Pyx_Coroutine_SwapException(__pyx_generator); + /* return from generator, awaiting value */ + __pyx_generator->resume_label = 6; + return __pyx_r; + __pyx_L37_resume_from_await:; + __pyx_t_3 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_3); + __pyx_t_6 = __pyx_cur_scope->__pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = 0; + __Pyx_XGOTREF(__pyx_t_6); + __pyx_t_7 = __pyx_cur_scope->__pyx_t_2; + __pyx_cur_scope->__pyx_t_2 = 0; + __Pyx_XGOTREF(__pyx_t_7); + __pyx_t_16 = __pyx_cur_scope->__pyx_t_3; + __pyx_cur_scope->__pyx_t_3 = 0; + __Pyx_XGOTREF(__pyx_t_16); + __pyx_t_17 = __pyx_cur_scope->__pyx_t_4; + __pyx_cur_scope->__pyx_t_4 = 0; + __Pyx_XGOTREF(__pyx_t_17); + __pyx_t_18 = __pyx_cur_scope->__pyx_t_5; + __pyx_cur_scope->__pyx_t_5 = 0; + __Pyx_XGOTREF(__pyx_t_18); + __pyx_t_20 = __pyx_cur_scope->__pyx_t_6; + __pyx_cur_scope->__pyx_t_6 = 0; + __Pyx_XGOTREF(__pyx_t_20); + __pyx_t_21 = __pyx_cur_scope->__pyx_t_7; + __pyx_cur_scope->__pyx_t_7 = 0; + __Pyx_XGOTREF(__pyx_t_21); + __pyx_t_22 = __pyx_cur_scope->__pyx_t_8; + __pyx_cur_scope->__pyx_t_8 = 0; + __Pyx_XGOTREF(__pyx_t_22); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 120, __pyx_L29_error) + } else { + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); + else __PYX_ERR(0, 120, __pyx_L29_error) + } + } + + } + __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; + __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + goto __pyx_L36_try_end; + __pyx_L29_error:; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + + __pyx_t_19 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); + if (__pyx_t_19) { + __Pyx_ErrRestore(0,0,0); + goto __pyx_L30_exception_handled; + } + goto __pyx_L31_except_error; + + __pyx_L31_except_error:; + __Pyx_XGIVEREF(__pyx_t_20); + __Pyx_XGIVEREF(__pyx_t_21); + __Pyx_XGIVEREF(__pyx_t_22); + __Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22); + goto __pyx_L27_error; + __pyx_L30_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_20); + __Pyx_XGIVEREF(__pyx_t_21); + __Pyx_XGIVEREF(__pyx_t_22); + __Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22); + __pyx_L36_try_end:; + } + + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 123, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 123, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 125, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 125, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = NULL; + __pyx_t_5 = 0; + #if CYTHON_UNPACK_METHODS + if (likely(PyMethod_Check(__pyx_t_11))) { + __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_11); + if (likely(__pyx_t_12)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); + __Pyx_INCREF(__pyx_t_12); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_11, function); + __pyx_t_5 = 1; + } + } + #endif + { + PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL}; + __pyx_t_14 = __Pyx_PyObject_FastCall(__pyx_t_11, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 125, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + } + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_reply_markup, __pyx_t_14) < 0) __PYX_ERR(0, 125, __pyx_L27_error) + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__11, __pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 123, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_14); + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_XGOTREF(__pyx_r); + if (likely(__pyx_r)) { + __Pyx_XGIVEREF(__pyx_t_3); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_3; + __Pyx_XGIVEREF(__pyx_t_6); + __pyx_cur_scope->__pyx_t_1 = __pyx_t_6; + __Pyx_XGIVEREF(__pyx_t_7); + __pyx_cur_scope->__pyx_t_2 = __pyx_t_7; + __Pyx_XGIVEREF(__pyx_t_16); + __pyx_cur_scope->__pyx_t_3 = __pyx_t_16; + __Pyx_XGIVEREF(__pyx_t_17); + __pyx_cur_scope->__pyx_t_4 = __pyx_t_17; + __Pyx_XGIVEREF(__pyx_t_18); + __pyx_cur_scope->__pyx_t_5 = __pyx_t_18; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + __Pyx_Coroutine_SwapException(__pyx_generator); + /* return from generator, awaiting value */ + __pyx_generator->resume_label = 7; + return __pyx_r; + __pyx_L38_resume_from_await:; + __pyx_t_3 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_3); + __pyx_t_6 = __pyx_cur_scope->__pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = 0; + __Pyx_XGOTREF(__pyx_t_6); + __pyx_t_7 = __pyx_cur_scope->__pyx_t_2; + __pyx_cur_scope->__pyx_t_2 = 0; + __Pyx_XGOTREF(__pyx_t_7); + __pyx_t_16 = __pyx_cur_scope->__pyx_t_3; + __pyx_cur_scope->__pyx_t_3 = 0; + __Pyx_XGOTREF(__pyx_t_16); + __pyx_t_17 = __pyx_cur_scope->__pyx_t_4; + __pyx_cur_scope->__pyx_t_4 = 0; + __Pyx_XGOTREF(__pyx_t_17); + __pyx_t_18 = __pyx_cur_scope->__pyx_t_5; + __pyx_cur_scope->__pyx_t_5 = 0; + __Pyx_XGOTREF(__pyx_t_18); + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 123, __pyx_L27_error) + } else { + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); + else __PYX_ERR(0, 123, __pyx_L27_error) + } + } + } + + /*finally:*/ { + /*normal exit:*/{ + __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_e); + __Pyx_DECREF(__pyx_cur_scope->__pyx_v_e); __pyx_cur_scope->__pyx_v_e = 0; + goto __pyx_L28; + } + __pyx_L27_error:; + /*exception exit:*/{ + __Pyx_PyThreadState_assign + __pyx_t_22 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_25 = 0; __pyx_t_26 = 0; __pyx_t_27 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_25, &__pyx_t_26, &__pyx_t_27); + if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_22, &__pyx_t_21, &__pyx_t_20) < 0)) __Pyx_ErrFetch(&__pyx_t_22, &__pyx_t_21, &__pyx_t_20); + __Pyx_XGOTREF(__pyx_t_22); + __Pyx_XGOTREF(__pyx_t_21); + __Pyx_XGOTREF(__pyx_t_20); + __Pyx_XGOTREF(__pyx_t_25); + __Pyx_XGOTREF(__pyx_t_26); + __Pyx_XGOTREF(__pyx_t_27); + __pyx_t_19 = __pyx_lineno; __pyx_t_23 = __pyx_clineno; __pyx_t_24 = __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_25); + __Pyx_XGIVEREF(__pyx_t_26); + __Pyx_XGIVEREF(__pyx_t_27); + __Pyx_ExceptionReset(__pyx_t_25, __pyx_t_26, __pyx_t_27); + } + __Pyx_XGIVEREF(__pyx_t_22); + __Pyx_XGIVEREF(__pyx_t_21); + __Pyx_XGIVEREF(__pyx_t_20); + __Pyx_ErrRestore(__pyx_t_22, __pyx_t_21, __pyx_t_20); + __pyx_t_22 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_25 = 0; __pyx_t_26 = 0; __pyx_t_27 = 0; + __pyx_lineno = __pyx_t_19; __pyx_clineno = __pyx_t_23; __pyx_filename = __pyx_t_24; + goto __pyx_L17_except_error; + } + __pyx_L28:; + } + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L16_exception_handled; + } + goto __pyx_L17_except_error; + + __pyx_L17_except_error:; + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18); + goto __pyx_L1_error; + __pyx_L16_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_16); + __Pyx_XGIVEREF(__pyx_t_17); + __Pyx_XGIVEREF(__pyx_t_18); + __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18); + __pyx_L20_try_end:; } - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 98, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 98, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_choosing_amount_stars); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 98, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = NULL; + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 129, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_choosing_amount_stars); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 129, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; __pyx_t_5 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_7))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_7); - if (likely(__pyx_t_3)) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); + if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); - __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_5 = 1; @@ -4627,31 +5852,31 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_4}; - __pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 98, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); + PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_t_14}; + __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 129, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_6); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 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_r); __Pyx_RefNannyFinishContext(); __Pyx_Coroutine_ResetAndClearException(__pyx_generator); /* return from generator, awaiting value */ - __pyx_generator->resume_label = 6; + __pyx_generator->resume_label = 8; return __pyx_r; - __pyx_L16_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 98, __pyx_L1_error) + __pyx_L43_resume_from_await:; + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 129, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 98, __pyx_L1_error) + else __PYX_ERR(0, 129, __pyx_L1_error) } } CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); @@ -4682,19 +5907,19 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_2generator(__pyx_Corout __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* Python wrapper */ -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_4process_amount_selection(PyObject *__pyx_self, +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_10process_amount_selection(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_4process_amount_selection = {"process_amount_selection", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_4process_amount_selection, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_4process_amount_selection(PyObject *__pyx_self, +static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_10process_amount_selection = {"process_amount_selection", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_10process_amount_selection, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_10process_amount_selection(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -4741,7 +5966,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 102, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 133, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -4749,14 +5974,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 102, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 133, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_amount_selection", 1, 2, 2, 1); __PYX_ERR(0, 102, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_amount_selection", 1, 2, 2, 1); __PYX_ERR(0, 133, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_amount_selection") < 0)) __PYX_ERR(0, 102, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_amount_selection") < 0)) __PYX_ERR(0, 133, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -4769,7 +5994,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("process_amount_selection", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 102, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_amount_selection", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 133, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -4783,7 +6008,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_3process_amount_selection(__pyx_self, __pyx_v_callback_query, __pyx_v_state); + __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_9process_amount_selection(__pyx_self, __pyx_v_callback_query, __pyx_v_state); /* function exit code */ { @@ -4796,19 +6021,19 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_3process_amount_selection(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *__pyx_cur_scope; +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_9process_amount_selection(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("process_amount_selection", 0); - __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection, __pyx_empty_tuple, NULL); + __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { - __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *)Py_None); + __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 102, __pyx_L1_error) + __PYX_ERR(0, 133, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -4819,7 +6044,7 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_3process_amount_selecti __Pyx_INCREF(__pyx_cur_scope->__pyx_v_state); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_state); { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_5generator1, __pyx_codeobj__7, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_amount_selection, __pyx_n_s_process_amount_selection, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 102, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_11generator3, __pyx_codeobj__12, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_amount_selection, __pyx_n_s_process_amount_selection, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -4835,9 +6060,9 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_3process_amount_selecti return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *)__pyx_generator->closure); + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; @@ -4881,38 +6106,38 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 102, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 133, __pyx_L1_error) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 106, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 106, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 106, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_data = __pyx_t_1; __pyx_t_1 = 0; - __pyx_t_3 = PyObject_Length(__pyx_cur_scope->__pyx_v_data); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 108, __pyx_L1_error) + __pyx_t_3 = PyObject_Length(__pyx_cur_scope->__pyx_v_data); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 139, __pyx_L1_error) __pyx_t_4 = (__pyx_t_3 != 2); if (__pyx_t_4) { - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 109, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_target_message, __pyx_t_5) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_target_message, __pyx_t_5) < 0) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_text, __pyx_kp_u__10) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_text, __pyx_kp_u__15) < 0) __PYX_ERR(0, 141, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reply_markup, Py_None) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reply_markup, Py_None) < 0) __PYX_ERR(0, 141, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 109, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -4927,12 +6152,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L5_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 109, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 140, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 109, __pyx_L1_error) + else __PYX_ERR(0, 140, __pyx_L1_error) } } @@ -4942,7 +6167,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou } - __pyx_t_5 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_data, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 116, __pyx_L1_error) + __pyx_t_5 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_data, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_cur_scope->__pyx_v_amount_str = __pyx_t_5; @@ -4955,7 +6180,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - __pyx_t_5 = __Pyx_PyNumber_Int(__pyx_cur_scope->__pyx_v_amount_str); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 118, __pyx_L6_error) + __pyx_t_5 = __Pyx_PyNumber_Int(__pyx_cur_scope->__pyx_v_amount_str); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 149, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_cur_scope->__pyx_v_amount = __pyx_t_5; @@ -4974,25 +6199,25 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_9) { __Pyx_AddTraceback("handlers.payments.stars_pay.process_amount_selection", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_1) < 0) __PYX_ERR(0, 119, __pyx_L8_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_1) < 0) __PYX_ERR(0, 150, __pyx_L8_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 120, __pyx_L8_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 151, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 121, __pyx_L8_except_error) + __pyx_t_11 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 152, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 121, __pyx_L8_except_error) + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 152, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_target_message, __pyx_t_12) < 0) __PYX_ERR(0, 121, __pyx_L8_except_error) + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_target_message, __pyx_t_12) < 0) __PYX_ERR(0, 152, __pyx_L8_except_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_text, __pyx_kp_u__11) < 0) __PYX_ERR(0, 121, __pyx_L8_except_error) + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_text, __pyx_kp_u__16) < 0) __PYX_ERR(0, 152, __pyx_L8_except_error) - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_reply_markup, Py_None) < 0) __PYX_ERR(0, 121, __pyx_L8_except_error) + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_reply_markup, Py_None) < 0) __PYX_ERR(0, 152, __pyx_L8_except_error) - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 120, __pyx_L8_except_error) + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 151, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; @@ -5037,12 +6262,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_8 = __pyx_cur_scope->__pyx_t_5; __pyx_cur_scope->__pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_t_8); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 120, __pyx_L8_except_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 151, __pyx_L8_except_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 120, __pyx_L8_except_error) + else __PYX_ERR(0, 151, __pyx_L8_except_error) } } @@ -5070,12 +6295,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_L11_try_end:; } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_update_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 127, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_update_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 127, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_amount, __pyx_cur_scope->__pyx_v_amount) < 0) __PYX_ERR(0, 127, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 127, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_amount, __pyx_cur_scope->__pyx_v_amount) < 0) __PYX_ERR(0, 158, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -5090,20 +6315,20 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_generator->resume_label = 3; return __pyx_r; __pyx_L15_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 127, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 158, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 127, __pyx_L1_error) + else __PYX_ERR(0, 158, __pyx_L1_error) } } - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 128, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 128, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_waiting_for_payment_confirmation); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 128, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_waiting_for_payment_confirmation); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -5125,7 +6350,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_13, 1+__pyx_t_13); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 128, __pyx_L1_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -5140,12 +6365,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_generator->resume_label = 4; return __pyx_r; __pyx_L16_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 128, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 159, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 128, __pyx_L1_error) + else __PYX_ERR(0, 159, __pyx_L1_error) } } @@ -5156,9 +6381,9 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 131, __pyx_L17_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_delete); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 131, __pyx_L17_error) + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_delete); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -5179,7 +6404,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_12, __pyx_callargs+1-__pyx_t_13, 0+__pyx_t_13); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 131, __pyx_L17_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } @@ -5209,16 +6434,16 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_8 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_8); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 131, __pyx_L17_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 162, __pyx_L17_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 131, __pyx_L17_error) + else __PYX_ERR(0, 162, __pyx_L17_error) } } - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 133, __pyx_L17_error) + __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 164, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_2 = NULL; __pyx_t_13 = 0; @@ -5238,7 +6463,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_12, __pyx_callargs+1-__pyx_t_13, 0+__pyx_t_13); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L17_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 164, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } @@ -5246,16 +6471,16 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_cur_scope->__pyx_v_builder = __pyx_t_5; __pyx_t_5 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 134, __pyx_L17_error) + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 165, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_12); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 135, __pyx_L17_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 166, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 135, __pyx_L17_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 166, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_n_u__12) < 0) __PYX_ERR(0, 135, __pyx_L17_error) - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_pay, Py_True) < 0) __PYX_ERR(0, 135, __pyx_L17_error) - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 135, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_n_u__17) < 0) __PYX_ERR(0, 166, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_pay, Py_True) < 0) __PYX_ERR(0, 166, __pyx_L17_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 166, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -5278,22 +6503,22 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_12, __pyx_callargs+1-__pyx_t_13, 1+__pyx_t_13); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 134, __pyx_L17_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 165, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 137, __pyx_L17_error) + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 168, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_12); - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 138, __pyx_L17_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 169, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 138, __pyx_L17_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 169, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_kp_u__5) < 0) __PYX_ERR(0, 138, __pyx_L17_error) - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_callback_data, __pyx_n_u_pay) < 0) __PYX_ERR(0, 138, __pyx_L17_error) - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 138, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_kp_u__8) < 0) __PYX_ERR(0, 169, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_callback_data, __pyx_n_u_back_to_pay_stars_after_invoice) < 0) __PYX_ERR(0, 169, __pyx_L17_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 169, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -5316,112 +6541,112 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_12, __pyx_callargs+1-__pyx_t_13, 1+__pyx_t_13); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 137, __pyx_L17_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 168, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 141, __pyx_L17_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 172, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_answer_invoice); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 141, __pyx_L17_error) + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_answer_invoice); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 172, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 142, __pyx_L17_error) + __pyx_t_5 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 142, __pyx_L17_error) + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_14 = 127; - __Pyx_INCREF(__pyx_kp_u__13); + __Pyx_INCREF(__pyx_kp_u__18); __pyx_t_14 = (65535 > __pyx_t_14) ? 65535 : __pyx_t_14; __pyx_t_3 += 25; - __Pyx_GIVEREF(__pyx_kp_u__13); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u__13); - __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 142, __pyx_L17_error) + __Pyx_GIVEREF(__pyx_kp_u__18); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u__18); + __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_14 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) > __pyx_t_14) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) : __pyx_t_14; __pyx_t_3 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __pyx_t_1 = 0; - __Pyx_INCREF(__pyx_kp_u__14); + __Pyx_INCREF(__pyx_kp_u__19); __pyx_t_14 = (65535 > __pyx_t_14) ? 65535 : __pyx_t_14; __pyx_t_3 += 8; - __Pyx_GIVEREF(__pyx_kp_u__14); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u__14); - __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_3, __pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 142, __pyx_L17_error) + __Pyx_GIVEREF(__pyx_kp_u__19); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u__19); + __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_3, __pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_title, __pyx_t_1) < 0) __PYX_ERR(0, 142, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_title, __pyx_t_1) < 0) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 143, __pyx_L17_error) + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 174, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_14 = 127; - __Pyx_INCREF(__pyx_kp_u__13); + __Pyx_INCREF(__pyx_kp_u__18); __pyx_t_14 = (65535 > __pyx_t_14) ? 65535 : __pyx_t_14; __pyx_t_3 += 25; - __Pyx_GIVEREF(__pyx_kp_u__13); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u__13); - __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 143, __pyx_L17_error) + __Pyx_GIVEREF(__pyx_kp_u__18); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u__18); + __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 174, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_14 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) > __pyx_t_14) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) : __pyx_t_14; __pyx_t_3 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __pyx_t_2 = 0; - __Pyx_INCREF(__pyx_kp_u__14); + __Pyx_INCREF(__pyx_kp_u__19); __pyx_t_14 = (65535 > __pyx_t_14) ? 65535 : __pyx_t_14; __pyx_t_3 += 8; - __Pyx_GIVEREF(__pyx_kp_u__14); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__14); - __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_3, __pyx_t_14); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 143, __pyx_L17_error) + __Pyx_GIVEREF(__pyx_kp_u__19); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__19); + __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_3, __pyx_t_14); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 174, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_description, __pyx_t_2) < 0) __PYX_ERR(0, 142, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_description, __pyx_t_2) < 0) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LabeledPrice); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 144, __pyx_L17_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LabeledPrice); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 175, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 144, __pyx_L17_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 175, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_label, __pyx_n_u_XTR) < 0) __PYX_ERR(0, 144, __pyx_L17_error) - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_RUB_TO_XTR); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 144, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_label, __pyx_n_u_XTR) < 0) __PYX_ERR(0, 175, __pyx_L17_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_RUB_TO_XTR); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 175, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyNumber_FloorDivide(__pyx_cur_scope->__pyx_v_amount, __pyx_t_11); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 144, __pyx_L17_error) + __pyx_t_10 = PyNumber_FloorDivide(__pyx_cur_scope->__pyx_v_amount, __pyx_t_11); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 175, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyNumber_Int(__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 144, __pyx_L17_error) + __pyx_t_11 = __Pyx_PyNumber_Int(__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 175, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_amount, __pyx_t_11) < 0) __PYX_ERR(0, 144, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_amount, __pyx_t_11) < 0) __PYX_ERR(0, 175, __pyx_L17_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 144, __pyx_L17_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 175, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 144, __pyx_L17_error) + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 175, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_11); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_11)) __PYX_ERR(0, 144, __pyx_L17_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_11)) __PYX_ERR(0, 175, __pyx_L17_error); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_prices, __pyx_t_1) < 0) __PYX_ERR(0, 142, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_prices, __pyx_t_1) < 0) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_provider_token, __pyx_kp_u__15) < 0) __PYX_ERR(0, 142, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_provider_token, __pyx_kp_u__20) < 0) __PYX_ERR(0, 173, __pyx_L17_error) - __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 146, __pyx_L17_error) + __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 177, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = __Pyx_PyUnicode_ConcatInPlace(__pyx_t_1, __pyx_n_u_stars_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 146, __pyx_L17_error) + __pyx_t_11 = __Pyx_PyUnicode_ConcatInPlace(__pyx_t_1, __pyx_n_u_stars_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 177, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_payload, __pyx_t_11) < 0) __PYX_ERR(0, 142, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_payload, __pyx_t_11) < 0) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_currency, __pyx_n_u_XTR) < 0) __PYX_ERR(0, 142, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_currency, __pyx_n_u_XTR) < 0) __PYX_ERR(0, 173, __pyx_L17_error) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 148, __pyx_L17_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 179, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = NULL; __pyx_t_13 = 0; @@ -5441,14 +6666,14 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_11 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_13, 0+__pyx_t_13); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 148, __pyx_L17_error) + if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 179, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_reply_markup, __pyx_t_11) < 0) __PYX_ERR(0, 142, __pyx_L17_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_reply_markup, __pyx_t_11) < 0) __PYX_ERR(0, 173, __pyx_L17_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 141, __pyx_L17_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 172, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -5478,12 +6703,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_8 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_8); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 141, __pyx_L17_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 172, __pyx_L17_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 141, __pyx_L17_error) + else __PYX_ERR(0, 172, __pyx_L17_error) } } @@ -5503,7 +6728,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_9) { __Pyx_AddTraceback("handlers.payments.stars_pay.process_amount_selection", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_5, &__pyx_t_12) < 0) __PYX_ERR(0, 150, __pyx_L19_except_error) + if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_5, &__pyx_t_12) < 0) __PYX_ERR(0, 181, __pyx_L19_except_error) __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_12); @@ -5512,14 +6737,14 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_cur_scope->__pyx_v_e = __pyx_t_5; /*try:*/ { - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 151, __pyx_L30_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 182, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_error); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 151, __pyx_L30_error) + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_error); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 182, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 151, __pyx_L30_error) + __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 182, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = __Pyx_PyUnicode_Concat(__pyx_kp_u__16, __pyx_t_2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 151, __pyx_L30_error) + __pyx_t_15 = __Pyx_PyUnicode_Concat(__pyx_kp_u__21, __pyx_t_2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 182, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -5541,26 +6766,26 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_10, __pyx_callargs+1-__pyx_t_13, 1+__pyx_t_13); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 151, __pyx_L30_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 182, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 152, __pyx_L30_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 183, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 153, __pyx_L30_error) + __pyx_t_10 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 184, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_10); - __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 153, __pyx_L30_error) + __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 184, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_15); - if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_target_message, __pyx_t_15) < 0) __PYX_ERR(0, 153, __pyx_L30_error) + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_target_message, __pyx_t_15) < 0) __PYX_ERR(0, 184, __pyx_L30_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_text, __pyx_kp_u__17) < 0) __PYX_ERR(0, 153, __pyx_L30_error) + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_text, __pyx_kp_u__22) < 0) __PYX_ERR(0, 184, __pyx_L30_error) - if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_reply_markup, Py_None) < 0) __PYX_ERR(0, 153, __pyx_L30_error) + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_reply_markup, Py_None) < 0) __PYX_ERR(0, 184, __pyx_L30_error) - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 152, __pyx_L30_error) + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 183, __pyx_L30_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -5605,12 +6830,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __pyx_t_12 = __pyx_cur_scope->__pyx_t_5; __pyx_cur_scope->__pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_t_12); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 152, __pyx_L30_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 183, __pyx_L30_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 152, __pyx_L30_error) + else __PYX_ERR(0, 183, __pyx_L30_error) } } } @@ -5704,19 +6929,19 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_5generator1(__pyx_Corou __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_14generator4(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* Python wrapper */ -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_7process_enter_custom_amount(PyObject *__pyx_self, +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_13process_enter_custom_amount(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_7process_enter_custom_amount = {"process_enter_custom_amount", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_7process_enter_custom_amount, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_7process_enter_custom_amount(PyObject *__pyx_self, +static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_13process_enter_custom_amount = {"process_enter_custom_amount", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_13process_enter_custom_amount, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_13process_enter_custom_amount(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -5763,7 +6988,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 161, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 189, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -5771,14 +6996,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 161, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 189, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_enter_custom_amount", 1, 2, 2, 1); __PYX_ERR(0, 161, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_enter_custom_amount", 1, 2, 2, 1); __PYX_ERR(0, 189, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_enter_custom_amount") < 0)) __PYX_ERR(0, 161, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_enter_custom_amount") < 0)) __PYX_ERR(0, 189, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -5791,7 +7016,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("process_enter_custom_amount", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 161, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_enter_custom_amount", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 189, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -5805,7 +7030,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_6process_enter_custom_amount(__pyx_self, __pyx_v_callback_query, __pyx_v_state); + __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_12process_enter_custom_amount(__pyx_self, __pyx_v_callback_query, __pyx_v_state); /* function exit code */ { @@ -5818,19 +7043,19 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_6process_enter_custom_amount(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *__pyx_cur_scope; +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_12process_enter_custom_amount(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callback_query, PyObject *__pyx_v_state) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("process_enter_custom_amount", 0); - __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount, __pyx_empty_tuple, NULL); + __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { - __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *)Py_None); + __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 161, __pyx_L1_error) + __PYX_ERR(0, 189, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -5841,7 +7066,7 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_6process_enter_custom_a __Pyx_INCREF(__pyx_cur_scope->__pyx_v_state); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_state); { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_8generator2, __pyx_codeobj__18, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_enter_custom_amount, __pyx_n_s_process_enter_custom_amount, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 161, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_14generator4, __pyx_codeobj__23, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_enter_custom_amount, __pyx_n_s_process_enter_custom_amount, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -5857,9 +7082,9 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_6process_enter_custom_a return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_14generator4(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *)__pyx_generator->closure); + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; @@ -5881,9 +7106,9 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 161, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 189, __pyx_L1_error) - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 165, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -5903,7 +7128,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou 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, 165, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -5911,15 +7136,15 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou __pyx_cur_scope->__pyx_v_builder = __pyx_t_1; __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 166, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_text, __pyx_kp_u__19) < 0) __PYX_ERR(0, 166, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_callback_data, __pyx_n_u_pay_stars) < 0) __PYX_ERR(0, 166, __pyx_L1_error) - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 166, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_text, __pyx_kp_u__24) < 0) __PYX_ERR(0, 192, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_callback_data, __pyx_n_u_back_to_pay_stars) < 0) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -5942,24 +7167,24 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 166, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 168, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_edit_or_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_target_message, __pyx_t_6) < 0) __PYX_ERR(0, 169, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_target_message, __pyx_t_6) < 0) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_text, __pyx_kp_u__20) < 0) __PYX_ERR(0, 169, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_text, __pyx_kp_u__25) < 0) __PYX_ERR(0, 195, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 171, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -5979,14 +7204,14 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 171, __pyx_L1_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reply_markup, __pyx_t_6) < 0) __PYX_ERR(0, 169, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reply_markup, __pyx_t_6) < 0) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 168, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -6001,20 +7226,20 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L4_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 168, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 194, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 168, __pyx_L1_error) + else __PYX_ERR(0, 194, __pyx_L1_error) } } - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 174, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 174, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_entering_custom_amount_stars); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 174, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_entering_custom_amount_stars); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -6036,7 +7261,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou __pyx_t_6 = __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_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 174, __pyx_L1_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -6051,12 +7276,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L5_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 174, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 200, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 174, __pyx_L1_error) + else __PYX_ERR(0, 200, __pyx_L1_error) } } CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); @@ -6083,19 +7308,19 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_8generator2(__pyx_Corou __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* Python wrapper */ -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_10process_custom_amount_input(PyObject *__pyx_self, +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_16process_custom_amount_input(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_10process_custom_amount_input = {"process_custom_amount_input", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_10process_custom_amount_input, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_10process_custom_amount_input(PyObject *__pyx_self, +static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_16process_custom_amount_input = {"process_custom_amount_input", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_16process_custom_amount_input, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_16process_custom_amount_input(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -6142,7 +7367,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 178, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 203, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -6150,14 +7375,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 178, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 203, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_custom_amount_input", 1, 2, 2, 1); __PYX_ERR(0, 178, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_custom_amount_input", 1, 2, 2, 1); __PYX_ERR(0, 203, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_custom_amount_input") < 0)) __PYX_ERR(0, 178, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_custom_amount_input") < 0)) __PYX_ERR(0, 203, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -6170,7 +7395,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("process_custom_amount_input", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 178, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_custom_amount_input", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 203, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -6184,7 +7409,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_9process_custom_amount_input(__pyx_self, __pyx_v_message, __pyx_v_state); + __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_15process_custom_amount_input(__pyx_self, __pyx_v_message, __pyx_v_state); /* function exit code */ { @@ -6197,19 +7422,19 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_9process_custom_amount_input(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message, PyObject *__pyx_v_state) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *__pyx_cur_scope; +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_15process_custom_amount_input(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message, PyObject *__pyx_v_state) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("process_custom_amount_input", 0); - __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input, __pyx_empty_tuple, NULL); + __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { - __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *)Py_None); + __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 178, __pyx_L1_error) + __PYX_ERR(0, 203, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -6220,7 +7445,7 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_9process_custom_amount_ __Pyx_INCREF(__pyx_cur_scope->__pyx_v_state); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_state); { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_11generator3, __pyx_codeobj__21, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_custom_amount_input, __pyx_n_s_process_custom_amount_input, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 178, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_17generator5, __pyx_codeobj__26, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_custom_amount_input, __pyx_n_s_process_custom_amount_input, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 203, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -6236,9 +7461,9 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_9process_custom_amount_ return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *)__pyx_generator->closure); + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; @@ -6282,11 +7507,11 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 178, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 203, __pyx_L1_error) - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_isdigit); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_isdigit); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -6307,49 +7532,49 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 180, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 181, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 181, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); __pyx_cur_scope->__pyx_v_amount = __pyx_t_3; __pyx_t_3 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RUB_TO_XTR); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 182, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RUB_TO_XTR); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_FloorDivide(__pyx_cur_scope->__pyx_v_amount, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 182, __pyx_L1_error) + __pyx_t_1 = PyNumber_FloorDivide(__pyx_cur_scope->__pyx_v_amount, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 182, __pyx_L1_error) + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 182, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 183, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 184, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 0; __pyx_t_7 = 127; - __Pyx_INCREF(__pyx_kp_u__22); + __Pyx_INCREF(__pyx_kp_u__27); __pyx_t_7 = (65535 > __pyx_t_7) ? 65535 : __pyx_t_7; __pyx_t_6 += 25; - __Pyx_GIVEREF(__pyx_kp_u__22); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u__22); - __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RUB_TO_XTR); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 184, __pyx_L1_error) + __Pyx_GIVEREF(__pyx_kp_u__27); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u__27); + __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RUB_TO_XTR); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_FormatSimple(__pyx_t_8, __pyx_empty_unicode); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 184, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_FormatSimple(__pyx_t_8, __pyx_empty_unicode); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_9) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_9) : __pyx_t_7; @@ -6357,12 +7582,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_9); __pyx_t_9 = 0; - __Pyx_INCREF(__pyx_kp_u__23); + __Pyx_INCREF(__pyx_kp_u__28); __pyx_t_7 = (65535 > __pyx_t_7) ? 65535 : __pyx_t_7; __pyx_t_6 += 36; - __Pyx_GIVEREF(__pyx_kp_u__23); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u__23); - __pyx_t_9 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 184, __pyx_L1_error) + __Pyx_GIVEREF(__pyx_kp_u__28); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u__28); + __pyx_t_9 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -6384,7 +7609,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __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; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 183, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -6399,12 +7624,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L6_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 183, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 208, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 183, __pyx_L1_error) + else __PYX_ERR(0, 208, __pyx_L1_error) } } @@ -6414,12 +7639,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_update_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 188, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_update_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 188, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_amount, __pyx_cur_scope->__pyx_v_amount) < 0) __PYX_ERR(0, 188, __pyx_L1_error) - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 188, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_amount, __pyx_cur_scope->__pyx_v_amount) < 0) __PYX_ERR(0, 213, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -6434,21 +7659,21 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L7_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 188, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 213, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 188, __pyx_L1_error) + else __PYX_ERR(0, 213, __pyx_L1_error) } } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 189, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 190, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 215, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_waiting_for_payment_confirmation); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_waiting_for_payment_confirmation); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 215, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -6470,7 +7695,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 189, __pyx_L1_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -6485,12 +7710,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_generator->resume_label = 3; return __pyx_r; __pyx_L8_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 189, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 214, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 189, __pyx_L1_error) + else __PYX_ERR(0, 214, __pyx_L1_error) } } @@ -6501,7 +7726,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __Pyx_XGOTREF(__pyx_t_12); /*try:*/ { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_delete); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 193, __pyx_L9_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_delete); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = NULL; __pyx_t_4 = 0; @@ -6521,7 +7746,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 193, __pyx_L9_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 218, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -6551,16 +7776,16 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_t_12 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_12); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 193, __pyx_L9_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 218, __pyx_L9_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 193, __pyx_L9_error) + else __PYX_ERR(0, 218, __pyx_L9_error) } } - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 195, __pyx_L9_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 220, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = NULL; __pyx_t_4 = 0; @@ -6580,7 +7805,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 195, __pyx_L9_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 220, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -6588,16 +7813,16 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_cur_scope->__pyx_v_builder = __pyx_t_9; __pyx_t_9 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 196, __pyx_L9_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 197, __pyx_L9_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 222, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 197, __pyx_L9_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 222, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_n_u__12) < 0) __PYX_ERR(0, 197, __pyx_L9_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_pay, Py_True) < 0) __PYX_ERR(0, 197, __pyx_L9_error) - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 197, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_n_u__17) < 0) __PYX_ERR(0, 222, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_pay, Py_True) < 0) __PYX_ERR(0, 222, __pyx_L9_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 222, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -6620,22 +7845,22 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 196, __pyx_L9_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 221, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 199, __pyx_L9_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 224, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 200, __pyx_L9_error) + __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 225, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 200, __pyx_L9_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 225, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_kp_u__5) < 0) __PYX_ERR(0, 200, __pyx_L9_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_pay_stars) < 0) __PYX_ERR(0, 200, __pyx_L9_error) - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 200, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_kp_u__8) < 0) __PYX_ERR(0, 225, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_back_to_pay_stars_after_invoice) < 0) __PYX_ERR(0, 225, __pyx_L9_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 225, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -6658,109 +7883,109 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 199, __pyx_L9_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 224, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_answer_invoice); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 202, __pyx_L9_error) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_answer_invoice); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 227, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 203, __pyx_L9_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L9_error) + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 0; __pyx_t_7 = 127; - __Pyx_INCREF(__pyx_kp_u__13); + __Pyx_INCREF(__pyx_kp_u__18); __pyx_t_7 = (65535 > __pyx_t_7) ? 65535 : __pyx_t_7; __pyx_t_6 += 25; - __Pyx_GIVEREF(__pyx_kp_u__13); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u__13); - __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 203, __pyx_L9_error) + __Pyx_GIVEREF(__pyx_kp_u__18); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u__18); + __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) : __pyx_t_7; __pyx_t_6 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __pyx_t_3 = 0; - __Pyx_INCREF(__pyx_kp_u__14); + __Pyx_INCREF(__pyx_kp_u__19); __pyx_t_7 = (65535 > __pyx_t_7) ? 65535 : __pyx_t_7; __pyx_t_6 += 8; - __Pyx_GIVEREF(__pyx_kp_u__14); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u__14); - __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 203, __pyx_L9_error) + __Pyx_GIVEREF(__pyx_kp_u__19); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u__19); + __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_title, __pyx_t_3) < 0) __PYX_ERR(0, 203, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_title, __pyx_t_3) < 0) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 204, __pyx_L9_error) + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 229, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = 0; __pyx_t_7 = 127; - __Pyx_INCREF(__pyx_kp_u__13); + __Pyx_INCREF(__pyx_kp_u__18); __pyx_t_7 = (65535 > __pyx_t_7) ? 65535 : __pyx_t_7; __pyx_t_6 += 25; - __Pyx_GIVEREF(__pyx_kp_u__13); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u__13); - __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 204, __pyx_L9_error) + __Pyx_GIVEREF(__pyx_kp_u__18); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u__18); + __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 229, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) : __pyx_t_7; __pyx_t_6 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_2 = 0; - __Pyx_INCREF(__pyx_kp_u__14); + __Pyx_INCREF(__pyx_kp_u__19); __pyx_t_7 = (65535 > __pyx_t_7) ? 65535 : __pyx_t_7; __pyx_t_6 += 8; - __Pyx_GIVEREF(__pyx_kp_u__14); - PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__14); - __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 204, __pyx_L9_error) + __Pyx_GIVEREF(__pyx_kp_u__19); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__19); + __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 229, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_description, __pyx_t_2) < 0) __PYX_ERR(0, 203, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_description, __pyx_t_2) < 0) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LabeledPrice); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 205, __pyx_L9_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LabeledPrice); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 230, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 205, __pyx_L9_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 230, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_label, __pyx_n_u_XTR) < 0) __PYX_ERR(0, 205, __pyx_L9_error) - __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RUB_TO_XTR); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 205, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_label, __pyx_n_u_XTR) < 0) __PYX_ERR(0, 230, __pyx_L9_error) + __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_RUB_TO_XTR); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 230, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_13 = PyNumber_FloorDivide(__pyx_cur_scope->__pyx_v_amount, __pyx_t_8); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 205, __pyx_L9_error) + __pyx_t_13 = PyNumber_FloorDivide(__pyx_cur_scope->__pyx_v_amount, __pyx_t_8); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 230, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyNumber_Int(__pyx_t_13); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 205, __pyx_L9_error) + __pyx_t_8 = __Pyx_PyNumber_Int(__pyx_t_13); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 230, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_amount, __pyx_t_8) < 0) __PYX_ERR(0, 205, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_amount, __pyx_t_8) < 0) __PYX_ERR(0, 230, __pyx_L9_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 205, __pyx_L9_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 230, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 205, __pyx_L9_error) + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 230, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_8)) __PYX_ERR(0, 205, __pyx_L9_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_8)) __PYX_ERR(0, 230, __pyx_L9_error); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_prices, __pyx_t_3) < 0) __PYX_ERR(0, 203, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_prices, __pyx_t_3) < 0) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_provider_token, __pyx_kp_u__15) < 0) __PYX_ERR(0, 203, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_provider_token, __pyx_kp_u__20) < 0) __PYX_ERR(0, 228, __pyx_L9_error) - __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 207, __pyx_L9_error) + __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 232, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_8 = __Pyx_PyUnicode_ConcatInPlace(__pyx_t_3, __pyx_n_u_stars_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 207, __pyx_L9_error) + __pyx_t_8 = __Pyx_PyUnicode_ConcatInPlace(__pyx_t_3, __pyx_n_u_stars_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 232, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_payload, __pyx_t_8) < 0) __PYX_ERR(0, 203, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_payload, __pyx_t_8) < 0) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_currency, __pyx_n_u_XTR) < 0) __PYX_ERR(0, 203, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_currency, __pyx_n_u_XTR) < 0) __PYX_ERR(0, 228, __pyx_L9_error) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 209, __pyx_L9_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_as_markup); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 234, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; __pyx_t_4 = 0; @@ -6780,14 +8005,14 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; __pyx_t_8 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 209, __pyx_L9_error) + if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 234, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_reply_markup, __pyx_t_8) < 0) __PYX_ERR(0, 203, __pyx_L9_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_reply_markup, __pyx_t_8) < 0) __PYX_ERR(0, 228, __pyx_L9_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 202, __pyx_L9_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 227, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -6817,12 +8042,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_t_12 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_12); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 202, __pyx_L9_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 227, __pyx_L9_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 202, __pyx_L9_error) + else __PYX_ERR(0, 227, __pyx_L9_error) } } @@ -6842,7 +8067,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_t_14 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_14) { __Pyx_AddTraceback("handlers.payments.stars_pay.process_custom_amount_input", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_1, &__pyx_t_9) < 0) __PYX_ERR(0, 211, __pyx_L11_except_error) + if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_1, &__pyx_t_9) < 0) __PYX_ERR(0, 236, __pyx_L11_except_error) __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_9); @@ -6851,14 +8076,14 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_cur_scope->__pyx_v_e = __pyx_t_1; /*try:*/ { - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 212, __pyx_L22_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 237, __pyx_L22_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_error); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 212, __pyx_L22_error) + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_error); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 237, __pyx_L22_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 212, __pyx_L22_error) + __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 237, __pyx_L22_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = __Pyx_PyUnicode_Concat(__pyx_kp_u__16, __pyx_t_2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 212, __pyx_L22_error) + __pyx_t_15 = __Pyx_PyUnicode_Concat(__pyx_kp_u__21, __pyx_t_2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 237, __pyx_L22_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -6880,13 +8105,13 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_13, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 212, __pyx_L22_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 237, __pyx_L22_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_answer); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 213, __pyx_L22_error) + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_answer); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 238, __pyx_L22_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_15 = NULL; __pyx_t_4 = 0; @@ -6903,10 +8128,10 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_15, __pyx_kp_u__17}; + PyObject *__pyx_callargs[2] = {__pyx_t_15, __pyx_kp_u__22}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_13, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 213, __pyx_L22_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 238, __pyx_L22_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } @@ -6951,12 +8176,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_t_12 = __pyx_cur_scope->__pyx_t_5; __pyx_cur_scope->__pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_t_12); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 213, __pyx_L22_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 238, __pyx_L22_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 213, __pyx_L22_error) + else __PYX_ERR(0, 238, __pyx_L22_error) } } } @@ -7029,7 +8254,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro } /*else*/ { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 215, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 240, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = NULL; __pyx_t_4 = 0; @@ -7046,10 +8271,10 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_kp_u__24}; + PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_kp_u__29}; __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 215, __pyx_L1_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 240, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -7064,12 +8289,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __pyx_generator->resume_label = 7; return __pyx_r; __pyx_L29_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 215, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 240, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 215, __pyx_L1_error) + else __PYX_ERR(0, 240, __pyx_L1_error) } } } @@ -7100,19 +8325,19 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_11generator3(__pyx_Coro __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_14generator4(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_20generator6(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* Python wrapper */ -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_13on_pre_checkout_query(PyObject *__pyx_self, +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_19on_pre_checkout_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_13on_pre_checkout_query = {"on_pre_checkout_query", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_13on_pre_checkout_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_13on_pre_checkout_query(PyObject *__pyx_self, +static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_19on_pre_checkout_query = {"on_pre_checkout_query", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_19on_pre_checkout_query, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_19on_pre_checkout_query(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -7156,12 +8381,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 218, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 244, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "on_pre_checkout_query") < 0)) __PYX_ERR(0, 218, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "on_pre_checkout_query") < 0)) __PYX_ERR(0, 244, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -7172,7 +8397,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("on_pre_checkout_query", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 218, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("on_pre_checkout_query", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 244, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -7186,7 +8411,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_12on_pre_checkout_query(__pyx_self, __pyx_v_pre_checkout_query); + __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_18on_pre_checkout_query(__pyx_self, __pyx_v_pre_checkout_query); /* function exit code */ { @@ -7199,19 +8424,19 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_12on_pre_checkout_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pre_checkout_query) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *__pyx_cur_scope; +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_18on_pre_checkout_query(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pre_checkout_query) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("on_pre_checkout_query", 0); - __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query, __pyx_empty_tuple, NULL); + __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { - __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *)Py_None); + __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 218, __pyx_L1_error) + __PYX_ERR(0, 244, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -7219,7 +8444,7 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_12on_pre_checkout_query __Pyx_INCREF(__pyx_cur_scope->__pyx_v_pre_checkout_query); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_pre_checkout_query); { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_14generator4, __pyx_codeobj__25, (PyObject *) __pyx_cur_scope, __pyx_n_s_on_pre_checkout_query, __pyx_n_s_on_pre_checkout_query, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_20generator6, __pyx_codeobj__30, (PyObject *) __pyx_cur_scope, __pyx_n_s_on_pre_checkout_query, __pyx_n_s_on_pre_checkout_query, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 244, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -7235,9 +8460,9 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_12on_pre_checkout_query return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_14generator4(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_20generator6(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *)__pyx_generator->closure); + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; @@ -7255,14 +8480,14 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_14generator4(__pyx_Coro return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 218, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 244, __pyx_L1_error) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_pre_checkout_query, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 220, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_pre_checkout_query, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 220, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ok, Py_True) < 0) __PYX_ERR(0, 220, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 220, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ok, Py_True) < 0) __PYX_ERR(0, 246, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -7277,12 +8502,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_14generator4(__pyx_Coro __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L4_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 220, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 246, __pyx_L1_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 220, __pyx_L1_error) + else __PYX_ERR(0, 246, __pyx_L1_error) } } CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); @@ -7307,19 +8532,19 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_14generator4(__pyx_Coro __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_23generator7(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ /* Python wrapper */ -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_16on_successful_payment(PyObject *__pyx_self, +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_22on_successful_payment(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_16on_successful_payment = {"on_successful_payment", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_16on_successful_payment, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_16on_successful_payment(PyObject *__pyx_self, +static PyMethodDef __pyx_mdef_8handlers_8payments_9stars_pay_22on_successful_payment = {"on_successful_payment", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8handlers_8payments_9stars_pay_22on_successful_payment, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_8handlers_8payments_9stars_pay_22on_successful_payment(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -7363,12 +8588,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 223, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 249, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "on_successful_payment") < 0)) __PYX_ERR(0, 223, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "on_successful_payment") < 0)) __PYX_ERR(0, 249, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -7379,7 +8604,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("on_successful_payment", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 223, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("on_successful_payment", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 249, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -7393,7 +8618,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_15on_successful_payment(__pyx_self, __pyx_v_message); + __pyx_r = __pyx_pf_8handlers_8payments_9stars_pay_21on_successful_payment(__pyx_self, __pyx_v_message); /* function exit code */ { @@ -7406,19 +8631,19 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_15on_successful_payment(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *__pyx_cur_scope; +static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_21on_successful_payment(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *__pyx_cur_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("on_successful_payment", 0); - __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment, __pyx_empty_tuple, NULL); + __pyx_cur_scope = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { - __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *)Py_None); + __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 223, __pyx_L1_error) + __PYX_ERR(0, 249, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -7426,7 +8651,7 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_15on_successful_payment __Pyx_INCREF(__pyx_cur_scope->__pyx_v_message); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_message); { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_17generator5, __pyx_codeobj__26, (PyObject *) __pyx_cur_scope, __pyx_n_s_on_successful_payment, __pyx_n_s_on_successful_payment, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_9stars_pay_23generator7, __pyx_codeobj__31, (PyObject *) __pyx_cur_scope, __pyx_n_s_on_successful_payment, __pyx_n_s_on_successful_payment, __pyx_n_s_handlers_payments_stars_pay); if (unlikely(!gen)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -7442,9 +8667,9 @@ static PyObject *__pyx_pf_8handlers_8payments_9stars_pay_15on_successful_payment return __pyx_r; } -static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ +static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_23generator7(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value) /* generator body */ { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *)__pyx_generator->closure); + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *__pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *)__pyx_generator->closure); PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; @@ -7484,7 +8709,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 223, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 249, __pyx_L1_error) { __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); @@ -7493,24 +8718,24 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_chat); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 228, __pyx_L4_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_chat); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 254, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 228, __pyx_L4_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 254, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 228, __pyx_L4_error) + __pyx_t_4 = __Pyx_PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 254, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GIVEREF(__pyx_t_4); __pyx_cur_scope->__pyx_v_user_id = __pyx_t_4; __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_successful_payment); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 229, __pyx_L4_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_message, __pyx_n_s_successful_payment); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 255, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_invoice_payload); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 229, __pyx_L4_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_invoice_payload); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 255, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 229, __pyx_L4_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 255, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -7528,26 +8753,26 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_n_u__27}; + PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_n_u__32}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 229, __pyx_L4_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 255, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 229, __pyx_L4_error) + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 255, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = __Pyx_PyObject_AsDouble(__pyx_t_5); if (unlikely(__pyx_t_8 == ((double)((double)-1)) && PyErr_Occurred())) __PYX_ERR(0, 229, __pyx_L4_error) + __pyx_t_8 = __Pyx_PyObject_AsDouble(__pyx_t_5); if (unlikely(__pyx_t_8 == ((double)((double)-1)) && PyErr_Occurred())) __PYX_ERR(0, 255, __pyx_L4_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_cur_scope->__pyx_v_amount = __pyx_t_8; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_logger); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 230, __pyx_L4_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_logger); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 256, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_debug); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 230, __pyx_L4_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_debug); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 256, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 230, __pyx_L4_error) + __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 256, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = 0; __pyx_t_10 = 127; @@ -7555,7 +8780,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_9 += 31; __Pyx_GIVEREF(__pyx_kp_u_Payment_succeeded_for_user_id); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_Payment_succeeded_for_user_id); - __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_user_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 230, __pyx_L4_error) + __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_user_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 256, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_10 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) > __pyx_t_10) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) : __pyx_t_10; __pyx_t_9 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_11); @@ -7566,9 +8791,9 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_9 += 10; __Pyx_GIVEREF(__pyx_kp_u_amount_2); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_kp_u_amount_2); - __pyx_t_11 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 230, __pyx_L4_error) + __pyx_t_11 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 256, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 230, __pyx_L4_error) + __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 256, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_10 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_12) > __pyx_t_10) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_12) : __pyx_t_10; @@ -7576,7 +8801,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyUnicode_Join(__pyx_t_4, 4, __pyx_t_9, __pyx_t_10); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 230, __pyx_L4_error) + __pyx_t_12 = __Pyx_PyUnicode_Join(__pyx_t_4, 4, __pyx_t_9, __pyx_t_10); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 256, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -7598,17 +8823,17 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 230, __pyx_L4_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 256, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_add_payment); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 231, __pyx_L4_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_add_payment); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 257, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_12 = __Pyx_PyNumber_Int(__pyx_cur_scope->__pyx_v_user_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 231, __pyx_L4_error) + __pyx_t_12 = __Pyx_PyNumber_Int(__pyx_cur_scope->__pyx_v_user_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 257, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_12); - __pyx_t_4 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 231, __pyx_L4_error) + __pyx_t_4 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 257, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_11 = NULL; __pyx_t_7 = 0; @@ -7630,7 +8855,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 231, __pyx_L4_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 257, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -7660,18 +8885,18 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_3); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 231, __pyx_L4_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 257, __pyx_L4_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 231, __pyx_L4_error) + else __PYX_ERR(0, 257, __pyx_L4_error) } } - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_update_balance); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 232, __pyx_L4_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_update_balance); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 258, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 232, __pyx_L4_error) + __pyx_t_4 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 258, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_12 = NULL; __pyx_t_7 = 0; @@ -7692,7 +8917,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 232, __pyx_L4_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 258, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -7722,18 +8947,18 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_3); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 232, __pyx_L4_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 258, __pyx_L4_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 232, __pyx_L4_error) + else __PYX_ERR(0, 258, __pyx_L4_error) } } - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_send_payment_success_notificatio); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 233, __pyx_L4_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_send_payment_success_notificatio); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 259, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 233, __pyx_L4_error) + __pyx_t_4 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 259, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_12 = NULL; __pyx_t_7 = 0; @@ -7754,7 +8979,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 233, __pyx_L4_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 259, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -7784,12 +9009,12 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_3); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 233, __pyx_L4_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 259, __pyx_L4_error) } else { PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear(); - else __PYX_ERR(0, 233, __pyx_L4_error) + else __PYX_ERR(0, 259, __pyx_L4_error) } } @@ -7808,7 +9033,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_13 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_13) { __Pyx_AddTraceback("handlers.payments.stars_pay.on_successful_payment", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) __PYX_ERR(0, 234, __pyx_L6_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) __PYX_ERR(0, 260, __pyx_L6_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_4); @@ -7817,14 +9042,14 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_cur_scope->__pyx_v_e = __pyx_t_6; /*try:*/ { - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_logger); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 235, __pyx_L18_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_logger); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 261, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_error); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 235, __pyx_L18_error) + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_error); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 261, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 235, __pyx_L18_error) + __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 261, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_15 = __Pyx_PyUnicode_Concat(__pyx_kp_u_user_id_amount, __pyx_t_11); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 235, __pyx_L18_error) + __pyx_t_15 = __Pyx_PyUnicode_Concat(__pyx_kp_u_user_id_amount, __pyx_t_11); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 261, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; @@ -7846,7 +9071,7 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro __pyx_t_12 = __Pyx_PyObject_FastCall(__pyx_t_14, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 235, __pyx_L18_error) + if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 261, __pyx_L18_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } @@ -7944,20 +9169,20 @@ static PyObject *__pyx_gb_8handlers_8payments_9stars_pay_17generator5(__pyx_Coro } #if CYTHON_USE_FREELISTS -static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars[8]; -static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars = 0; +static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice[8]; +static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice = 0; #endif -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS - if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars)))) { - o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars]; - memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars)); + if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice)))) { + o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice]; + memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice)); (void) PyObject_INIT(o, t); PyObject_GC_Track(o); } else @@ -7970,28 +9195,26 @@ static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_ return o; } -static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars(PyObject *o) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *)o; +static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice(PyObject *o) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars) { + if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); - Py_CLEAR(p->__pyx_v_builder); Py_CLEAR(p->__pyx_v_callback_query); - Py_CLEAR(p->__pyx_v_exists); - Py_CLEAR(p->__pyx_v_expected_hash); - Py_CLEAR(p->__pyx_v_i); - Py_CLEAR(p->__pyx_v_key_count); + Py_CLEAR(p->__pyx_v_e); Py_CLEAR(p->__pyx_v_session); Py_CLEAR(p->__pyx_v_state); - Py_CLEAR(p->__pyx_v_tg_id); + Py_CLEAR(p->__pyx_t_0); + Py_CLEAR(p->__pyx_t_1); + Py_CLEAR(p->__pyx_t_2); #if CYTHON_USE_FREELISTS - if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars)))) { - __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *)o); + if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice)))) { + __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *)o); } else #endif { @@ -8006,23 +9229,14 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__ } } -static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars *)o; - if (p->__pyx_v_builder) { - e = (*v)(p->__pyx_v_builder, a); if (e) return e; - } + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice *)o; if (p->__pyx_v_callback_query) { e = (*v)(p->__pyx_v_callback_query, a); if (e) return e; } - if (p->__pyx_v_exists) { - e = (*v)(p->__pyx_v_exists, a); if (e) return e; - } - if (p->__pyx_v_i) { - e = (*v)(p->__pyx_v_i, a); if (e) return e; - } - if (p->__pyx_v_key_count) { - e = (*v)(p->__pyx_v_key_count, 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_session) { e = (*v)(p->__pyx_v_session, a); if (e) return e; @@ -8030,33 +9244,39 @@ static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct__ if (p->__pyx_v_state) { e = (*v)(p->__pyx_v_state, a); if (e) return e; } - if (p->__pyx_v_tg_id) { - e = (*v)(p->__pyx_v_tg_id, a); if (e) return e; + if (p->__pyx_t_0) { + e = (*v)(p->__pyx_t_0, a); if (e) return e; + } + if (p->__pyx_t_1) { + e = (*v)(p->__pyx_t_1, a); if (e) return e; + } + if (p->__pyx_t_2) { + e = (*v)(p->__pyx_t_2, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars}, - {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars}, - {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars}, +static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice_slots[] = { + {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice}, + {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice}, + {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice}, {0, 0}, }; -static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars_spec = { - "handlers.payments.stars_pay.__pyx_scope_struct__process_callback_pay_stars", - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars), +static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice_spec = { + "handlers.payments.stars_pay.__pyx_scope_struct__back_to_pay_stars_after_invoice", + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, - __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars_slots, + __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice_slots, }; #else -static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars = { +static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice = { PyVarObject_HEAD_INIT(0, 0) - "handlers.payments.stars_pay.""__pyx_scope_struct__process_callback_pay_stars", /*tp_name*/ - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars), /*tp_basicsize*/ + "handlers.payments.stars_pay.""__pyx_scope_struct__back_to_pay_stars_after_invoice", /*tp_name*/ + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars, /*tp_dealloc*/ + __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif @@ -8083,7 +9303,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ - __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars, /*tp_traverse*/ + __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ @@ -8101,7 +9321,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars, /*tp_new*/ + __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -8137,20 +9357,20 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif #if CYTHON_USE_FREELISTS -static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection[8]; -static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection = 0; +static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars[8]; +static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars = 0; #endif -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS - if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection)))) { - o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection]; - memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection)); + if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars)))) { + o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars]; + memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars)); (void) PyObject_INIT(o, t); PyObject_GC_Track(o); } else @@ -8163,11 +9383,416 @@ static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_ return o; } -static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection(PyObject *o) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *)o; +static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars(PyObject *o) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection) { + if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + } + #endif + PyObject_GC_UnTrack(o); + Py_CLEAR(p->__pyx_v_callback_query); + Py_CLEAR(p->__pyx_v_session); + Py_CLEAR(p->__pyx_v_state); + #if CYTHON_USE_FREELISTS + if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars)))) { + __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *)o); + } else + #endif + { + #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY + (*Py_TYPE(o)->tp_free)(o); + #else + { + freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); + if (tp_free) tp_free(o); + } + #endif + } +} + +static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars *)o; + if (p->__pyx_v_callback_query) { + e = (*v)(p->__pyx_v_callback_query, a); if (e) return e; + } + if (p->__pyx_v_session) { + e = (*v)(p->__pyx_v_session, a); if (e) return e; + } + if (p->__pyx_v_state) { + e = (*v)(p->__pyx_v_state, a); if (e) return e; + } + return 0; +} +#if CYTHON_USE_TYPE_SPECS +static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars_slots[] = { + {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars}, + {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars}, + {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars}, + {0, 0}, +}; +static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars_spec = { + "handlers.payments.stars_pay.__pyx_scope_struct_1_back_to_pay_stars", + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars), + 0, + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, + __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars_slots, +}; +#else + +static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars = { + PyVarObject_HEAD_INIT(0, 0) + "handlers.payments.stars_pay.""__pyx_scope_struct_1_back_to_pay_stars", /*tp_name*/ + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + 0, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + #if !CYTHON_USE_TYPE_SPECS + 0, /*tp_dictoffset*/ + #endif + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + #if CYTHON_USE_TP_FINALIZE + 0, /*tp_finalize*/ + #else + NULL, /*tp_finalize*/ + #endif + #endif + #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) + 0, /*tp_vectorcall*/ + #endif + #if __PYX_NEED_TP_PRINT_SLOT == 1 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030C0000 + 0, /*tp_watched*/ + #endif + #if PY_VERSION_HEX >= 0x030d00A4 + 0, /*tp_versions_used*/ + #endif + #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 + 0, /*tp_pypy_flags*/ + #endif +}; +#endif + +#if CYTHON_USE_FREELISTS +static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars[8]; +static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars = 0; +#endif + +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + PyObject *o; + #if CYTHON_COMPILING_IN_LIMITED_API + allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); + o = alloc_func(t, 0); + #else + #if CYTHON_USE_FREELISTS + if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars)))) { + o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars]; + memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars)); + (void) PyObject_INIT(o, t); + PyObject_GC_Track(o); + } else + #endif + { + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + } + #endif + return o; +} + +static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars(PyObject *o) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { + if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars) { + if (PyObject_CallFinalizerFromDealloc(o)) return; + } + } + #endif + PyObject_GC_UnTrack(o); + Py_CLEAR(p->__pyx_v_builder); + Py_CLEAR(p->__pyx_v_callback_query); + Py_CLEAR(p->__pyx_v_e); + Py_CLEAR(p->__pyx_v_exists); + Py_CLEAR(p->__pyx_v_expected_hash); + Py_CLEAR(p->__pyx_v_i); + Py_CLEAR(p->__pyx_v_key_count); + Py_CLEAR(p->__pyx_v_session); + Py_CLEAR(p->__pyx_v_state); + Py_CLEAR(p->__pyx_v_tg_id); + Py_CLEAR(p->__pyx_t_0); + Py_CLEAR(p->__pyx_t_1); + Py_CLEAR(p->__pyx_t_2); + Py_CLEAR(p->__pyx_t_3); + Py_CLEAR(p->__pyx_t_4); + Py_CLEAR(p->__pyx_t_5); + Py_CLEAR(p->__pyx_t_6); + Py_CLEAR(p->__pyx_t_7); + Py_CLEAR(p->__pyx_t_8); + #if CYTHON_USE_FREELISTS + if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars)))) { + __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *)o); + } else + #endif + { + #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY + (*Py_TYPE(o)->tp_free)(o); + #else + { + freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); + if (tp_free) tp_free(o); + } + #endif + } +} + +static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars *)o; + if (p->__pyx_v_builder) { + e = (*v)(p->__pyx_v_builder, a); if (e) return e; + } + if (p->__pyx_v_callback_query) { + e = (*v)(p->__pyx_v_callback_query, 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_exists) { + e = (*v)(p->__pyx_v_exists, a); if (e) return e; + } + if (p->__pyx_v_i) { + e = (*v)(p->__pyx_v_i, a); if (e) return e; + } + if (p->__pyx_v_key_count) { + e = (*v)(p->__pyx_v_key_count, a); if (e) return e; + } + if (p->__pyx_v_session) { + e = (*v)(p->__pyx_v_session, a); if (e) return e; + } + if (p->__pyx_v_state) { + e = (*v)(p->__pyx_v_state, a); if (e) return e; + } + if (p->__pyx_v_tg_id) { + e = (*v)(p->__pyx_v_tg_id, a); if (e) return e; + } + if (p->__pyx_t_0) { + e = (*v)(p->__pyx_t_0, a); if (e) return e; + } + if (p->__pyx_t_1) { + e = (*v)(p->__pyx_t_1, a); if (e) return e; + } + if (p->__pyx_t_2) { + e = (*v)(p->__pyx_t_2, a); if (e) return e; + } + if (p->__pyx_t_3) { + e = (*v)(p->__pyx_t_3, a); if (e) return e; + } + if (p->__pyx_t_4) { + e = (*v)(p->__pyx_t_4, a); if (e) return e; + } + if (p->__pyx_t_5) { + e = (*v)(p->__pyx_t_5, a); if (e) return e; + } + if (p->__pyx_t_6) { + e = (*v)(p->__pyx_t_6, a); if (e) return e; + } + if (p->__pyx_t_7) { + e = (*v)(p->__pyx_t_7, a); if (e) return e; + } + if (p->__pyx_t_8) { + e = (*v)(p->__pyx_t_8, a); if (e) return e; + } + return 0; +} +#if CYTHON_USE_TYPE_SPECS +static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars_slots[] = { + {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars}, + {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars}, + {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars}, + {0, 0}, +}; +static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars_spec = { + "handlers.payments.stars_pay.__pyx_scope_struct_2_process_callback_pay_stars", + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars), + 0, + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, + __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars_slots, +}; +#else + +static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars = { + PyVarObject_HEAD_INIT(0, 0) + "handlers.payments.stars_pay.""__pyx_scope_struct_2_process_callback_pay_stars", /*tp_name*/ + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #endif + #if PY_MAJOR_VERSION >= 3 + 0, /*tp_as_async*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + 0, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + #if !CYTHON_USE_TYPE_SPECS + 0, /*tp_dictoffset*/ + #endif + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + 0, /*tp_version_tag*/ + #if PY_VERSION_HEX >= 0x030400a1 + #if CYTHON_USE_TP_FINALIZE + 0, /*tp_finalize*/ + #else + NULL, /*tp_finalize*/ + #endif + #endif + #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) + 0, /*tp_vectorcall*/ + #endif + #if __PYX_NEED_TP_PRINT_SLOT == 1 + 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030C0000 + 0, /*tp_watched*/ + #endif + #if PY_VERSION_HEX >= 0x030d00A4 + 0, /*tp_versions_used*/ + #endif + #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 + 0, /*tp_pypy_flags*/ + #endif +}; +#endif + +#if CYTHON_USE_FREELISTS +static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection[8]; +static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection = 0; +#endif + +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + PyObject *o; + #if CYTHON_COMPILING_IN_LIMITED_API + allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); + o = alloc_func(t, 0); + #else + #if CYTHON_USE_FREELISTS + if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection)))) { + o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection]; + memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection)); + (void) PyObject_INIT(o, t); + PyObject_GC_Track(o); + } else + #endif + { + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + } + #endif + return o; +} + +static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection(PyObject *o) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *)o; + #if CYTHON_USE_TP_FINALIZE + if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { + if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } @@ -8187,8 +9812,8 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1 Py_CLEAR(p->__pyx_t_4); Py_CLEAR(p->__pyx_t_5); #if CYTHON_USE_FREELISTS - if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection)))) { - __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *)o); + if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection)))) { + __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *)o); } else #endif { @@ -8203,9 +9828,9 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1 } } -static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection *)o; + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection *)o; if (p->__pyx_v_amount) { e = (*v)(p->__pyx_v_amount, a); if (e) return e; } @@ -8248,27 +9873,27 @@ static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_1 return 0; } #if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection}, - {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection}, - {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection}, +static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection_slots[] = { + {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection}, + {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection}, + {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection}, {0, 0}, }; -static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection_spec = { - "handlers.payments.stars_pay.__pyx_scope_struct_1_process_amount_selection", - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection), +static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection_spec = { + "handlers.payments.stars_pay.__pyx_scope_struct_3_process_amount_selection", + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, - __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection_slots, + __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection_slots, }; #else -static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection = { +static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection = { PyVarObject_HEAD_INIT(0, 0) - "handlers.payments.stars_pay.""__pyx_scope_struct_1_process_amount_selection", /*tp_name*/ - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection), /*tp_basicsize*/ + "handlers.payments.stars_pay.""__pyx_scope_struct_3_process_amount_selection", /*tp_name*/ + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection, /*tp_dealloc*/ + __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif @@ -8295,7 +9920,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ - __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection, /*tp_traverse*/ + __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ @@ -8313,7 +9938,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection, /*tp_new*/ + __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -8349,20 +9974,20 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif #if CYTHON_USE_FREELISTS -static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount[8]; -static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount = 0; +static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount[8]; +static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount = 0; #endif -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS - if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount)))) { - o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount]; - memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount)); + if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount)))) { + o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount]; + memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount)); (void) PyObject_INIT(o, t); PyObject_GC_Track(o); } else @@ -8375,11 +10000,11 @@ static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_ return o; } -static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount(PyObject *o) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *)o; +static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount(PyObject *o) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount) { + if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } @@ -8389,8 +10014,8 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2 Py_CLEAR(p->__pyx_v_callback_query); Py_CLEAR(p->__pyx_v_state); #if CYTHON_USE_FREELISTS - if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount)))) { - __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *)o); + if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount)))) { + __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *)o); } else #endif { @@ -8405,9 +10030,9 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2 } } -static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount *)o; + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount *)o; if (p->__pyx_v_builder) { e = (*v)(p->__pyx_v_builder, a); if (e) return e; } @@ -8420,27 +10045,27 @@ static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_2 return 0; } #if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount}, - {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount}, - {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount}, +static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount_slots[] = { + {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount}, + {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount}, + {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount}, {0, 0}, }; -static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount_spec = { - "handlers.payments.stars_pay.__pyx_scope_struct_2_process_enter_custom_amount", - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount), +static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount_spec = { + "handlers.payments.stars_pay.__pyx_scope_struct_4_process_enter_custom_amount", + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, - __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount_slots, + __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount_slots, }; #else -static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount = { +static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount = { PyVarObject_HEAD_INIT(0, 0) - "handlers.payments.stars_pay.""__pyx_scope_struct_2_process_enter_custom_amount", /*tp_name*/ - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount), /*tp_basicsize*/ + "handlers.payments.stars_pay.""__pyx_scope_struct_4_process_enter_custom_amount", /*tp_name*/ + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount, /*tp_dealloc*/ + __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif @@ -8467,7 +10092,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ - __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount, /*tp_traverse*/ + __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ @@ -8485,7 +10110,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount, /*tp_new*/ + __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -8521,20 +10146,20 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif #if CYTHON_USE_FREELISTS -static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input[8]; -static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input = 0; +static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input[8]; +static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input = 0; #endif -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS - if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input)))) { - o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input]; - memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input)); + if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input)))) { + o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input]; + memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input)); (void) PyObject_INIT(o, t); PyObject_GC_Track(o); } else @@ -8547,11 +10172,11 @@ static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_ return o; } -static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input(PyObject *o) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *)o; +static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input(PyObject *o) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input) { + if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } @@ -8569,8 +10194,8 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3 Py_CLEAR(p->__pyx_t_4); Py_CLEAR(p->__pyx_t_5); #if CYTHON_USE_FREELISTS - if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input)))) { - __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *)o); + if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input)))) { + __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *)o); } else #endif { @@ -8585,9 +10210,9 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3 } } -static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input *)o; + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input *)o; if (p->__pyx_v_amount) { e = (*v)(p->__pyx_v_amount, a); if (e) return e; } @@ -8624,27 +10249,27 @@ static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_3 return 0; } #if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input}, - {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input}, - {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input}, +static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input_slots[] = { + {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input}, + {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input}, + {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input}, {0, 0}, }; -static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input_spec = { - "handlers.payments.stars_pay.__pyx_scope_struct_3_process_custom_amount_input", - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input), +static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input_spec = { + "handlers.payments.stars_pay.__pyx_scope_struct_5_process_custom_amount_input", + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, - __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input_slots, + __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input_slots, }; #else -static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input = { +static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input = { PyVarObject_HEAD_INIT(0, 0) - "handlers.payments.stars_pay.""__pyx_scope_struct_3_process_custom_amount_input", /*tp_name*/ - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input), /*tp_basicsize*/ + "handlers.payments.stars_pay.""__pyx_scope_struct_5_process_custom_amount_input", /*tp_name*/ + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input, /*tp_dealloc*/ + __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif @@ -8671,7 +10296,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ - __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input, /*tp_traverse*/ + __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ @@ -8689,7 +10314,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input, /*tp_new*/ + __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -8725,20 +10350,20 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif #if CYTHON_USE_FREELISTS -static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query[8]; -static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query = 0; +static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query[8]; +static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query = 0; #endif -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS - if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query)))) { - o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query]; - memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query)); + if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query)))) { + o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query]; + memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query)); (void) PyObject_INIT(o, t); PyObject_GC_Track(o); } else @@ -8751,11 +10376,11 @@ static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_ return o; } -static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query(PyObject *o) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *)o; +static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query(PyObject *o) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query) { + if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } @@ -8763,8 +10388,8 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4 PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_pre_checkout_query); #if CYTHON_USE_FREELISTS - if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query)))) { - __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *)o); + if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query)))) { + __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *)o); } else #endif { @@ -8779,36 +10404,36 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4 } } -static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query *)o; + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query *)o; if (p->__pyx_v_pre_checkout_query) { e = (*v)(p->__pyx_v_pre_checkout_query, a); if (e) return e; } return 0; } #if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query}, - {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query}, - {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query}, +static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query_slots[] = { + {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query}, + {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query}, + {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query}, {0, 0}, }; -static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query_spec = { - "handlers.payments.stars_pay.__pyx_scope_struct_4_on_pre_checkout_query", - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query), +static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query_spec = { + "handlers.payments.stars_pay.__pyx_scope_struct_6_on_pre_checkout_query", + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, - __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query_slots, + __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query_slots, }; #else -static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query = { +static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query = { PyVarObject_HEAD_INIT(0, 0) - "handlers.payments.stars_pay.""__pyx_scope_struct_4_on_pre_checkout_query", /*tp_name*/ - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query), /*tp_basicsize*/ + "handlers.payments.stars_pay.""__pyx_scope_struct_6_on_pre_checkout_query", /*tp_name*/ + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query, /*tp_dealloc*/ + __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif @@ -8835,7 +10460,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ - __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query, /*tp_traverse*/ + __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ @@ -8853,7 +10478,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query, /*tp_new*/ + __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -8889,20 +10514,20 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif #if CYTHON_USE_FREELISTS -static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment[8]; -static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment = 0; +static struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment[8]; +static int __pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment = 0; #endif -static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { +static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS - if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment)))) { - o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment]; - memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment)); + if (likely((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment)))) { + o = (PyObject*)__pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment[--__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment]; + memset(o, 0, sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment)); (void) PyObject_INIT(o, t); PyObject_GC_Track(o); } else @@ -8915,11 +10540,11 @@ static PyObject *__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_ return o; } -static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment(PyObject *o) { - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *)o; +static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment(PyObject *o) { + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment) { + if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } @@ -8932,8 +10557,8 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5 Py_CLEAR(p->__pyx_t_1); Py_CLEAR(p->__pyx_t_2); #if CYTHON_USE_FREELISTS - if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment)))) { - __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *)o); + if (((int)(__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment)))) { + __pyx_freelist_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment[__pyx_freecount_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment++] = ((struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *)o); } else #endif { @@ -8948,9 +10573,9 @@ static void __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5 } } -static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment(PyObject *o, visitproc v, void *a) { +static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment(PyObject *o, visitproc v, void *a) { int e; - struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment *)o; + struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *p = (struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment *)o; if (p->__pyx_v_e) { e = (*v)(p->__pyx_v_e, a); if (e) return e; } @@ -8972,27 +10597,27 @@ static int __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_5 return 0; } #if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment}, - {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment}, - {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment}, +static PyType_Slot __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment_slots[] = { + {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment}, + {Py_tp_traverse, (void *)__pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment}, + {Py_tp_new, (void *)__pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment}, {0, 0}, }; -static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment_spec = { - "handlers.payments.stars_pay.__pyx_scope_struct_5_on_successful_payment", - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment), +static PyType_Spec __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment_spec = { + "handlers.payments.stars_pay.__pyx_scope_struct_7_on_successful_payment", + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, - __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment_slots, + __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment_slots, }; #else -static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment = { +static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment = { PyVarObject_HEAD_INIT(0, 0) - "handlers.payments.stars_pay.""__pyx_scope_struct_5_on_successful_payment", /*tp_name*/ - sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment), /*tp_basicsize*/ + "handlers.payments.stars_pay.""__pyx_scope_struct_7_on_successful_payment", /*tp_name*/ + sizeof(struct __pyx_obj_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment), /*tp_basicsize*/ 0, /*tp_itemsize*/ - __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment, /*tp_dealloc*/ + __pyx_tp_dealloc_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif @@ -9019,7 +10644,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ - __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment, /*tp_traverse*/ + __pyx_tp_traverse_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ @@ -9037,7 +10662,7 @@ static PyTypeObject __pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct #endif 0, /*tp_init*/ 0, /*tp_alloc*/ - __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment, /*tp_new*/ + __pyx_tp_new_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ @@ -9107,27 +10732,29 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, {&__pyx_n_u_XTR, __pyx_k_XTR, sizeof(__pyx_k_XTR), 0, 1, 0, 1}, {&__pyx_kp_u__10, __pyx_k__10, sizeof(__pyx_k__10), 0, 1, 0, 0}, - {&__pyx_kp_u__11, __pyx_k__11, sizeof(__pyx_k__11), 0, 1, 0, 0}, - {&__pyx_n_u__12, __pyx_k__12, sizeof(__pyx_k__12), 0, 1, 0, 1}, {&__pyx_kp_u__13, __pyx_k__13, sizeof(__pyx_k__13), 0, 1, 0, 0}, - {&__pyx_kp_u__14, __pyx_k__14, sizeof(__pyx_k__14), 0, 1, 0, 0}, {&__pyx_kp_u__15, __pyx_k__15, sizeof(__pyx_k__15), 0, 1, 0, 0}, {&__pyx_kp_u__16, __pyx_k__16, sizeof(__pyx_k__16), 0, 1, 0, 0}, - {&__pyx_kp_u__17, __pyx_k__17, sizeof(__pyx_k__17), 0, 1, 0, 0}, + {&__pyx_n_u__17, __pyx_k__17, sizeof(__pyx_k__17), 0, 1, 0, 1}, + {&__pyx_kp_u__18, __pyx_k__18, sizeof(__pyx_k__18), 0, 1, 0, 0}, {&__pyx_kp_u__19, __pyx_k__19, sizeof(__pyx_k__19), 0, 1, 0, 0}, {&__pyx_kp_u__2, __pyx_k__2, sizeof(__pyx_k__2), 0, 1, 0, 0}, {&__pyx_kp_u__20, __pyx_k__20, sizeof(__pyx_k__20), 0, 1, 0, 0}, + {&__pyx_kp_u__21, __pyx_k__21, sizeof(__pyx_k__21), 0, 1, 0, 0}, {&__pyx_kp_u__22, __pyx_k__22, sizeof(__pyx_k__22), 0, 1, 0, 0}, - {&__pyx_kp_u__23, __pyx_k__23, sizeof(__pyx_k__23), 0, 1, 0, 0}, {&__pyx_kp_u__24, __pyx_k__24, sizeof(__pyx_k__24), 0, 1, 0, 0}, - {&__pyx_n_u__27, __pyx_k__27, sizeof(__pyx_k__27), 0, 1, 0, 1}, + {&__pyx_kp_u__25, __pyx_k__25, sizeof(__pyx_k__25), 0, 1, 0, 0}, + {&__pyx_kp_u__27, __pyx_k__27, sizeof(__pyx_k__27), 0, 1, 0, 0}, {&__pyx_kp_u__28, __pyx_k__28, sizeof(__pyx_k__28), 0, 1, 0, 0}, - {&__pyx_kp_u__3, __pyx_k__3, sizeof(__pyx_k__3), 0, 1, 0, 0}, - {&__pyx_n_s__36, __pyx_k__36, sizeof(__pyx_k__36), 0, 0, 1, 1}, - {&__pyx_kp_u__4, __pyx_k__4, sizeof(__pyx_k__4), 0, 1, 0, 0}, + {&__pyx_kp_u__29, __pyx_k__29, sizeof(__pyx_k__29), 0, 1, 0, 0}, + {&__pyx_n_u__32, __pyx_k__32, sizeof(__pyx_k__32), 0, 1, 0, 1}, + {&__pyx_kp_u__33, __pyx_k__33, sizeof(__pyx_k__33), 0, 1, 0, 0}, + {&__pyx_n_s__43, __pyx_k__43, sizeof(__pyx_k__43), 0, 0, 1, 1}, {&__pyx_kp_u__5, __pyx_k__5, sizeof(__pyx_k__5), 0, 1, 0, 0}, {&__pyx_kp_u__6, __pyx_k__6, sizeof(__pyx_k__6), 0, 1, 0, 0}, + {&__pyx_kp_u__7, __pyx_k__7, sizeof(__pyx_k__7), 0, 1, 0, 0}, {&__pyx_kp_u__8, __pyx_k__8, sizeof(__pyx_k__8), 0, 1, 0, 0}, + {&__pyx_kp_u__9, __pyx_k__9, sizeof(__pyx_k__9), 0, 1, 0, 0}, {&__pyx_n_s_add_connection, __pyx_k_add_connection, sizeof(__pyx_k_add_connection), 0, 0, 1, 1}, {&__pyx_n_s_add_payment, __pyx_k_add_payment, sizeof(__pyx_k_add_payment), 0, 0, 1, 1}, {&__pyx_n_s_aiogram, __pyx_k_aiogram, sizeof(__pyx_k_aiogram), 0, 0, 1, 1}, @@ -9144,6 +10771,10 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_as_markup, __pyx_k_as_markup, sizeof(__pyx_k_as_markup), 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_await, __pyx_k_await, sizeof(__pyx_k_await), 0, 0, 1, 1}, + {&__pyx_n_s_back_to_pay_stars, __pyx_k_back_to_pay_stars, sizeof(__pyx_k_back_to_pay_stars), 0, 0, 1, 1}, + {&__pyx_n_u_back_to_pay_stars, __pyx_k_back_to_pay_stars, sizeof(__pyx_k_back_to_pay_stars), 0, 1, 0, 1}, + {&__pyx_n_s_back_to_pay_stars_after_invoice, __pyx_k_back_to_pay_stars_after_invoice, sizeof(__pyx_k_back_to_pay_stars_after_invoice), 0, 0, 1, 1}, + {&__pyx_n_u_back_to_pay_stars_after_invoice, __pyx_k_back_to_pay_stars_after_invoice, sizeof(__pyx_k_back_to_pay_stars_after_invoice), 0, 1, 0, 1}, {&__pyx_n_s_balance, __pyx_k_balance, sizeof(__pyx_k_balance), 0, 0, 1, 1}, {&__pyx_n_s_builder, __pyx_k_builder, sizeof(__pyx_k_builder), 0, 0, 1, 1}, {&__pyx_n_s_callback_data, __pyx_k_callback_data, sizeof(__pyx_k_callback_data), 0, 0, 1, 1}, @@ -9252,14 +10883,15 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_user_id, __pyx_k_user_id, sizeof(__pyx_k_user_id), 0, 0, 1, 1}, {&__pyx_kp_u_user_id_amount, __pyx_k_user_id_amount, sizeof(__pyx_k_user_id_amount), 0, 1, 0, 0}, {&__pyx_n_s_waiting_for_payment_confirmation, __pyx_k_waiting_for_payment_confirmation, sizeof(__pyx_k_waiting_for_payment_confirmation), 0, 0, 1, 1}, + {&__pyx_n_s_warning, __pyx_k_warning, sizeof(__pyx_k_warning), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; return __Pyx_InitStrings(__pyx_string_tab); } /* #### Code section: cached_builtins ### */ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 57, __pyx_L1_error) - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(0, 119, __pyx_L1_error) + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 75, __pyx_L1_error) + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(0, 150, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -9270,42 +10902,56 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - __pyx_tuple__9 = PyTuple_Pack(2, __pyx_kp_u__8, __pyx_int_1); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(0, 106, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__9); - __Pyx_GIVEREF(__pyx_tuple__9); + __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_u__9); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(0, 123, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__11); + __Pyx_GIVEREF(__pyx_tuple__11); - __pyx_tuple__29 = PyTuple_Pack(9, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_session, __pyx_n_s_expected_hash, __pyx_n_s_tg_id, __pyx_n_s_builder, __pyx_n_s_i, __pyx_n_s_key_count, __pyx_n_s_exists); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(0, 34, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); - __pyx_codeobj_ = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__29, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_process_callback_pay_stars, 34, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj_)) __PYX_ERR(0, 34, __pyx_L1_error) + __pyx_tuple__14 = PyTuple_Pack(2, __pyx_kp_u__13, __pyx_int_1); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(0, 137, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__14); + __Pyx_GIVEREF(__pyx_tuple__14); - __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_u_stars_amount); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__30); - __Pyx_GIVEREF(__pyx_tuple__30); - __pyx_tuple__31 = PyTuple_Pack(7, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_data, __pyx_n_s_amount_str, __pyx_n_s_amount, __pyx_n_s_builder, __pyx_n_s_e); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__31); - __Pyx_GIVEREF(__pyx_tuple__31); - __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__31, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_process_amount_selection, 102, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) __PYX_ERR(0, 102, __pyx_L1_error) - - __pyx_tuple__32 = PyTuple_Pack(3, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_builder); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__32); - __Pyx_GIVEREF(__pyx_tuple__32); - __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_process_enter_custom_amount, 161, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) __PYX_ERR(0, 161, __pyx_L1_error) - - __pyx_tuple__33 = PyTuple_Pack(5, __pyx_n_s_message, __pyx_n_s_state, __pyx_n_s_amount, __pyx_n_s_builder, __pyx_n_s_e); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 178, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__33); - __Pyx_GIVEREF(__pyx_tuple__33); - __pyx_codeobj__21 = (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__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_process_custom_amount_input, 178, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) __PYX_ERR(0, 178, __pyx_L1_error) - - __pyx_tuple__34 = PyTuple_Pack(1, __pyx_n_s_pre_checkout_query); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_tuple__34 = PyTuple_Pack(4, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_session, __pyx_n_s_e); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(0, 34, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__34); __Pyx_GIVEREF(__pyx_tuple__34); - __pyx_codeobj__25 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_on_pre_checkout_query, 218, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_codeobj_ = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_back_to_pay_stars_after_invoice, 34, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj_)) __PYX_ERR(0, 34, __pyx_L1_error) - __pyx_tuple__35 = PyTuple_Pack(4, __pyx_n_s_message, __pyx_n_s_user_id, __pyx_n_s_amount, __pyx_n_s_e); if (unlikely(!__pyx_tuple__35)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_tuple__35 = PyTuple_Pack(3, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_session); if (unlikely(!__pyx_tuple__35)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__35); __Pyx_GIVEREF(__pyx_tuple__35); - __pyx_codeobj__26 = (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__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_on_successful_payment, 223, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_codeobj__3 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_back_to_pay_stars, 46, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__3)) __PYX_ERR(0, 46, __pyx_L1_error) + + __pyx_tuple__36 = PyTuple_Pack(10, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_session, __pyx_n_s_expected_hash, __pyx_n_s_tg_id, __pyx_n_s_builder, __pyx_n_s_i, __pyx_n_s_key_count, __pyx_n_s_exists, __pyx_n_s_e); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); + __pyx_codeobj__4 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 10, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_process_callback_pay_stars, 52, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__4)) __PYX_ERR(0, 52, __pyx_L1_error) + + __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_u_stars_amount); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__37); + __Pyx_GIVEREF(__pyx_tuple__37); + __pyx_tuple__38 = PyTuple_Pack(7, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_data, __pyx_n_s_amount_str, __pyx_n_s_amount, __pyx_n_s_builder, __pyx_n_s_e); if (unlikely(!__pyx_tuple__38)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__38); + __Pyx_GIVEREF(__pyx_tuple__38); + __pyx_codeobj__12 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__38, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_process_amount_selection, 133, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__12)) __PYX_ERR(0, 133, __pyx_L1_error) + + __pyx_tuple__39 = PyTuple_Pack(3, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_builder); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__39); + __Pyx_GIVEREF(__pyx_tuple__39); + __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_process_enter_custom_amount, 189, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) __PYX_ERR(0, 189, __pyx_L1_error) + + __pyx_tuple__40 = PyTuple_Pack(5, __pyx_n_s_message, __pyx_n_s_state, __pyx_n_s_amount, __pyx_n_s_builder, __pyx_n_s_e); if (unlikely(!__pyx_tuple__40)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__40); + __Pyx_GIVEREF(__pyx_tuple__40); + __pyx_codeobj__26 = (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__40, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_process_custom_amount_input, 203, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 203, __pyx_L1_error) + + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_n_s_pre_checkout_query); if (unlikely(!__pyx_tuple__41)) __PYX_ERR(0, 244, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__41); + __Pyx_GIVEREF(__pyx_tuple__41); + __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__41, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_on_pre_checkout_query, 244, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) __PYX_ERR(0, 244, __pyx_L1_error) + + __pyx_tuple__42 = PyTuple_Pack(4, __pyx_n_s_message, __pyx_n_s_user_id, __pyx_n_s_amount, __pyx_n_s_e); if (unlikely(!__pyx_tuple__42)) __PYX_ERR(0, 249, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); + __pyx_codeobj__31 = (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__42, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_stars_pay_py, __pyx_n_s_on_successful_payment, 249, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -9371,117 +11017,155 @@ static int __Pyx_modinit_type_init_code(void) { __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); /*--- Type init code ---*/ #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars)) __PYX_ERR(0, 34, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars) < 0) __PYX_ERR(0, 34, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice)) __PYX_ERR(0, 34, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice) < 0) __PYX_ERR(0, 34, __pyx_L1_error) #else - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars) < 0) __PYX_ERR(0, 34, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice) < 0) __PYX_ERR(0, 34, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars->tp_print = 0; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__process_callback_pay_stars->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice->tp_getattro == PyObject_GenericGetAttr)) { + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct__back_to_pay_stars_after_invoice->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection)) __PYX_ERR(0, 102, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection) < 0) __PYX_ERR(0, 102, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars)) __PYX_ERR(0, 46, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars) < 0) __PYX_ERR(0, 46, __pyx_L1_error) #else - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection) < 0) __PYX_ERR(0, 102, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars) < 0) __PYX_ERR(0, 46, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection->tp_print = 0; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_process_amount_selection->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars->tp_getattro == PyObject_GenericGetAttr)) { + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_1_back_to_pay_stars->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount)) __PYX_ERR(0, 161, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount) < 0) __PYX_ERR(0, 161, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars)) __PYX_ERR(0, 52, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars) < 0) __PYX_ERR(0, 52, __pyx_L1_error) #else - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount) < 0) __PYX_ERR(0, 161, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars) < 0) __PYX_ERR(0, 52, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount->tp_print = 0; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_enter_custom_amount->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars->tp_getattro == PyObject_GenericGetAttr)) { + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_2_process_callback_pay_stars->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input)) __PYX_ERR(0, 178, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input) < 0) __PYX_ERR(0, 178, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection)) __PYX_ERR(0, 133, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection) < 0) __PYX_ERR(0, 133, __pyx_L1_error) #else - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input) < 0) __PYX_ERR(0, 178, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection) < 0) __PYX_ERR(0, 133, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input->tp_print = 0; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_custom_amount_input->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection->tp_getattro == PyObject_GenericGetAttr)) { + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_3_process_amount_selection->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query)) __PYX_ERR(0, 218, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query) < 0) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount)) __PYX_ERR(0, 189, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount) < 0) __PYX_ERR(0, 189, __pyx_L1_error) #else - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query) < 0) __PYX_ERR(0, 218, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount) < 0) __PYX_ERR(0, 189, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query->tp_print = 0; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_on_pre_checkout_query->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount->tp_getattro == PyObject_GenericGetAttr)) { + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_4_process_enter_custom_amount->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment)) __PYX_ERR(0, 223, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment) < 0) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input)) __PYX_ERR(0, 203, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input) < 0) __PYX_ERR(0, 203, __pyx_L1_error) #else - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment) < 0) __PYX_ERR(0, 223, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input) < 0) __PYX_ERR(0, 203, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment->tp_print = 0; + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_on_successful_payment->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input->tp_getattro == PyObject_GenericGetAttr)) { + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_5_process_custom_amount_input->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; + } + #endif + #if CYTHON_USE_TYPE_SPECS + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query)) __PYX_ERR(0, 244, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query) < 0) __PYX_ERR(0, 244, __pyx_L1_error) + #else + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query; + #endif + #if !CYTHON_COMPILING_IN_LIMITED_API + #endif + #if !CYTHON_USE_TYPE_SPECS + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query) < 0) __PYX_ERR(0, 244, __pyx_L1_error) + #endif + #if PY_MAJOR_VERSION < 3 + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query->tp_print = 0; + #endif + #if !CYTHON_COMPILING_IN_LIMITED_API + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query->tp_getattro == PyObject_GenericGetAttr)) { + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_6_on_pre_checkout_query->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; + } + #endif + #if CYTHON_USE_TYPE_SPECS + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment)) __PYX_ERR(0, 249, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment_spec, __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment) < 0) __PYX_ERR(0, 249, __pyx_L1_error) + #else + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment = &__pyx_type_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment; + #endif + #if !CYTHON_COMPILING_IN_LIMITED_API + #endif + #if !CYTHON_USE_TYPE_SPECS + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment) < 0) __PYX_ERR(0, 249, __pyx_L1_error) + #endif + #if PY_MAJOR_VERSION < 3 + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment->tp_print = 0; + #endif + #if !CYTHON_COMPILING_IN_LIMITED_API + if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment->tp_dictoffset && __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment->tp_getattro == PyObject_GenericGetAttr)) { + __pyx_ptype_8handlers_8payments_9stars_pay___pyx_scope_struct_7_on_successful_payment->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif __Pyx_RefNannyFinishContext(); @@ -10170,7 +11854,7 @@ if (!__Pyx_RefNanny) { __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_data); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 34, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_n_u_pay_stars, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 34, __pyx_L1_error) + __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_n_u_back_to_pay_stars_after_invoice, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 34, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 34, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); @@ -10181,7 +11865,7 @@ if (!__Pyx_RefNanny) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 34, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 34, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_session, __pyx_n_s_Any) < 0) __PYX_ERR(0, 34, __pyx_L1_error) - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_1process_callback_pay_stars, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_callback_pay_stars, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj_)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 34, __pyx_L1_error) + __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_1back_to_pay_stars_after_invoice, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_back_to_pay_stars_after_invoice, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj_)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 34, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_4, __pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -10189,152 +11873,216 @@ if (!__Pyx_RefNanny) { __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_callback_pay_stars, __pyx_t_2) < 0) __PYX_ERR(0, 34, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_back_to_pay_stars_after_invoice, __pyx_t_2) < 0) __PYX_ERR(0, 34, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_router); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 102, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_router); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 102, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_F); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 102, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_F); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_data); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 102, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_data); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_n_u_back_to_pay_stars, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 102, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 102, __pyx_L1_error) - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_4process_amount_selection, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_amount_selection, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__7)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_4, __pyx_t_5); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_amount_selection, __pyx_t_5) < 0) __PYX_ERR(0, 102, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_router); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_F); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_n_u_enter_custom_amount_stars, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 161, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 161, __pyx_L1_error) - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_7process_enter_custom_amount, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_enter_custom_amount, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__18)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_4, __pyx_t_5); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_enter_custom_amount, __pyx_t_5) < 0) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_router); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 178, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 178, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 178, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_entering_custom_amount_stars); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 178, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 178, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 178, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_message, __pyx_kp_s_types_Message) < 0) __PYX_ERR(0, 178, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 178, __pyx_L1_error) - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_10process_custom_amount_input, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_custom_amount_input, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__21)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 178, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 46, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 46, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_session, __pyx_n_s_Any) < 0) __PYX_ERR(0, 46, __pyx_L1_error) + __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_4back_to_pay_stars, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_back_to_pay_stars, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__3)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_4, __pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 178, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_custom_amount_input, __pyx_t_2) < 0) __PYX_ERR(0, 178, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_back_to_pay_stars, __pyx_t_2) < 0) __PYX_ERR(0, 46, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_router); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 218, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_router); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_pre_checkout_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 52, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 218, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_F); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_data); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_n_u_pay_stars, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 52, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 52, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_session, __pyx_n_s_Any) < 0) __PYX_ERR(0, 52, __pyx_L1_error) + __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_7process_callback_pay_stars, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_callback_pay_stars, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__4)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_4, __pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_callback_pay_stars, __pyx_t_2) < 0) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_router); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_F); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_data); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 218, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 133, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 133, __pyx_L1_error) + __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_10process_amount_selection, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_amount_selection, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__12)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_pre_checkout_query, __pyx_n_s_PreCheckoutQuery) < 0) __PYX_ERR(0, 218, __pyx_L1_error) - __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_13on_pre_checkout_query, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_on_pre_checkout_query, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__25)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 218, __pyx_L1_error) + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_4, __pyx_t_5); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_amount_selection, __pyx_t_5) < 0) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_router); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_F); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_n_u_enter_custom_amount_stars, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 189, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 189, __pyx_L1_error) + __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_13process_enter_custom_amount, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_enter_custom_amount, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__23)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_4, __pyx_t_5); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_enter_custom_amount, __pyx_t_5) < 0) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_router); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_entering_custom_amount_stars); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_message, __pyx_kp_s_types_Message) < 0) __PYX_ERR(0, 203, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 203, __pyx_L1_error) + __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_16process_custom_amount_input, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_custom_amount_input, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__26)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_4, __pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_custom_amount_input, __pyx_t_2) < 0) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_router); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 244, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_pre_checkout_query); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 244, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 244, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 244, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_pre_checkout_query, __pyx_n_s_PreCheckoutQuery) < 0) __PYX_ERR(0, 244, __pyx_L1_error) + __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_19on_pre_checkout_query, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_on_pre_checkout_query, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__30)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 244, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_5, __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 244, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_pre_checkout_query, __pyx_t_4) < 0) __PYX_ERR(0, 218, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_pre_checkout_query, __pyx_t_4) < 0) __PYX_ERR(0, 244, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_router); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 223, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_router); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_F); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 223, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_F); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_successful_payment); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_successful_payment); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_message, __pyx_kp_s_types_Message) < 0) __PYX_ERR(0, 223, __pyx_L1_error) - __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_16on_successful_payment, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_on_successful_payment, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__26)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 223, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_message, __pyx_kp_s_types_Message) < 0) __PYX_ERR(0, 249, __pyx_L1_error) + __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_9stars_pay_22on_successful_payment, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_on_successful_payment, NULL, __pyx_n_s_handlers_payments_stars_pay, __pyx_d, ((PyObject *)__pyx_codeobj__31)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_5, __pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_successful_payment, __pyx_t_2) < 0) __PYX_ERR(0, 223, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_on_successful_payment, __pyx_t_2) < 0) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error) @@ -10995,75 +12743,6 @@ bad: return -1; } -/* PyDictVersioning */ -#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { - PyObject *dict = Py_TYPE(obj)->tp_dict; - return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; -} -static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { - PyObject **dictptr = NULL; - Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; - if (offset) { -#if CYTHON_COMPILING_IN_CPYTHON - dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); -#else - dictptr = _PyObject_GetDictPtr(obj); -#endif - } - return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; -} -static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { - PyObject *dict = Py_TYPE(obj)->tp_dict; - if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) - return 0; - return obj_dict_version == __Pyx_get_object_dict_version(obj); -} -#endif - -/* GetModuleGlobalName */ -#if CYTHON_USE_DICT_VERSIONS -static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) -#else -static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) -#endif -{ - PyObject *result; -#if !CYTHON_AVOID_BORROWED_REFS -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && PY_VERSION_HEX < 0x030d0000 - result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } else if (unlikely(PyErr_Occurred())) { - return NULL; - } -#elif CYTHON_COMPILING_IN_LIMITED_API - if (unlikely(!__pyx_m)) { - return NULL; - } - result = PyObject_GetAttr(__pyx_m, name); - if (likely(result)) { - return result; - } -#else - result = PyDict_GetItem(__pyx_d, name); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } -#endif -#else - result = PyObject_GetItem(__pyx_d, name); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } - PyErr_Clear(); -#endif - return __Pyx_GetBuiltinName(name); -} - /* PyFunctionFastCall */ #if CYTHON_FAST_PYCALL && !CYTHON_VECTORCALL static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, @@ -13434,6 +15113,200 @@ static CYTHON_INLINE PyObject* __Pyx_Coroutine_Yield_From(__pyx_CoroutineObject return retval; } +/* GetException */ + #if CYTHON_FAST_THREAD_STATE +static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) +#else +static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) +#endif +{ + PyObject *local_type = NULL, *local_value, *local_tb = NULL; +#if CYTHON_FAST_THREAD_STATE + PyObject *tmp_type, *tmp_value, *tmp_tb; + #if PY_VERSION_HEX >= 0x030C00A6 + local_value = tstate->current_exception; + tstate->current_exception = 0; + if (likely(local_value)) { + local_type = (PyObject*) Py_TYPE(local_value); + Py_INCREF(local_type); + local_tb = PyException_GetTraceback(local_value); + } + #else + local_type = tstate->curexc_type; + local_value = tstate->curexc_value; + local_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; + #endif +#else + PyErr_Fetch(&local_type, &local_value, &local_tb); +#endif + PyErr_NormalizeException(&local_type, &local_value, &local_tb); +#if CYTHON_FAST_THREAD_STATE && PY_VERSION_HEX >= 0x030C00A6 + if (unlikely(tstate->current_exception)) +#elif CYTHON_FAST_THREAD_STATE + if (unlikely(tstate->curexc_type)) +#else + if (unlikely(PyErr_Occurred())) +#endif + goto bad; + #if PY_MAJOR_VERSION >= 3 + if (local_tb) { + if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) + goto bad; + } + #endif + Py_XINCREF(local_tb); + Py_XINCREF(local_type); + Py_XINCREF(local_value); + *type = local_type; + *value = local_value; + *tb = local_tb; +#if CYTHON_FAST_THREAD_STATE + #if CYTHON_USE_EXC_INFO_STACK + { + _PyErr_StackItem *exc_info = tstate->exc_info; + #if PY_VERSION_HEX >= 0x030B00a4 + tmp_value = exc_info->exc_value; + exc_info->exc_value = local_value; + tmp_type = NULL; + tmp_tb = NULL; + Py_XDECREF(local_type); + Py_XDECREF(local_tb); + #else + tmp_type = exc_info->exc_type; + tmp_value = exc_info->exc_value; + tmp_tb = exc_info->exc_traceback; + exc_info->exc_type = local_type; + exc_info->exc_value = local_value; + exc_info->exc_traceback = local_tb; + #endif + } + #else + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = local_type; + tstate->exc_value = local_value; + tstate->exc_traceback = local_tb; + #endif + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +#else + PyErr_SetExcInfo(local_type, local_value, local_tb); +#endif + return 0; +bad: + *type = 0; + *value = 0; + *tb = 0; + Py_XDECREF(local_type); + Py_XDECREF(local_value); + Py_XDECREF(local_tb); + return -1; +} + +/* PyDictVersioning */ + #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS +static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; +} +static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { + PyObject **dictptr = NULL; + Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; + if (offset) { +#if CYTHON_COMPILING_IN_CPYTHON + dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); +#else + dictptr = _PyObject_GetDictPtr(obj); +#endif + } + return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; +} +static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { + PyObject *dict = Py_TYPE(obj)->tp_dict; + if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) + return 0; + return obj_dict_version == __Pyx_get_object_dict_version(obj); +} +#endif + +/* GetModuleGlobalName */ + #if CYTHON_USE_DICT_VERSIONS +static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) +#else +static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) +#endif +{ + PyObject *result; +#if !CYTHON_AVOID_BORROWED_REFS +#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && PY_VERSION_HEX < 0x030d0000 + result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } else if (unlikely(PyErr_Occurred())) { + return NULL; + } +#elif CYTHON_COMPILING_IN_LIMITED_API + if (unlikely(!__pyx_m)) { + return NULL; + } + result = PyObject_GetAttr(__pyx_m, name); + if (likely(result)) { + return result; + } +#else + result = PyDict_GetItem(__pyx_d, name); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } +#endif +#else + result = PyObject_GetItem(__pyx_d, name); + __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) + if (likely(result)) { + return __Pyx_NewRef(result); + } + PyErr_Clear(); +#endif + return __Pyx_GetBuiltinName(name); +} + +/* pep479 */ + static void __Pyx_Generator_Replace_StopIteration(int in_async_gen) { + PyObject *exc, *val, *tb, *cur_exc; + __Pyx_PyThreadState_declare + #ifdef __Pyx_StopAsyncIteration_USED + int is_async_stopiteration = 0; + #endif + CYTHON_MAYBE_UNUSED_VAR(in_async_gen); + cur_exc = PyErr_Occurred(); + if (likely(!__Pyx_PyErr_GivenExceptionMatches(cur_exc, PyExc_StopIteration))) { + #ifdef __Pyx_StopAsyncIteration_USED + if (in_async_gen && unlikely(__Pyx_PyErr_GivenExceptionMatches(cur_exc, __Pyx_PyExc_StopAsyncIteration))) { + is_async_stopiteration = 1; + } else + #endif + return; + } + __Pyx_PyThreadState_assign + __Pyx_GetException(&exc, &val, &tb); + Py_XDECREF(exc); + Py_XDECREF(val); + Py_XDECREF(tb); + PyErr_SetString(PyExc_RuntimeError, + #ifdef __Pyx_StopAsyncIteration_USED + is_async_stopiteration ? "async generator raised StopAsyncIteration" : + in_async_gen ? "async generator raised StopIteration" : + #endif + "generator raised StopIteration"); +} + /* PyIntBinop */ #if !CYTHON_COMPILING_IN_PYPY static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check) { @@ -13808,131 +15681,6 @@ static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { PyObject_RichCompare(op1, op2, Py_EQ)); } -/* GetException */ - #if CYTHON_FAST_THREAD_STATE -static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) -#else -static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) -#endif -{ - PyObject *local_type = NULL, *local_value, *local_tb = NULL; -#if CYTHON_FAST_THREAD_STATE - PyObject *tmp_type, *tmp_value, *tmp_tb; - #if PY_VERSION_HEX >= 0x030C00A6 - local_value = tstate->current_exception; - tstate->current_exception = 0; - if (likely(local_value)) { - local_type = (PyObject*) Py_TYPE(local_value); - Py_INCREF(local_type); - local_tb = PyException_GetTraceback(local_value); - } - #else - local_type = tstate->curexc_type; - local_value = tstate->curexc_value; - local_tb = tstate->curexc_traceback; - tstate->curexc_type = 0; - tstate->curexc_value = 0; - tstate->curexc_traceback = 0; - #endif -#else - PyErr_Fetch(&local_type, &local_value, &local_tb); -#endif - PyErr_NormalizeException(&local_type, &local_value, &local_tb); -#if CYTHON_FAST_THREAD_STATE && PY_VERSION_HEX >= 0x030C00A6 - if (unlikely(tstate->current_exception)) -#elif CYTHON_FAST_THREAD_STATE - if (unlikely(tstate->curexc_type)) -#else - if (unlikely(PyErr_Occurred())) -#endif - goto bad; - #if PY_MAJOR_VERSION >= 3 - if (local_tb) { - if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) - goto bad; - } - #endif - Py_XINCREF(local_tb); - Py_XINCREF(local_type); - Py_XINCREF(local_value); - *type = local_type; - *value = local_value; - *tb = local_tb; -#if CYTHON_FAST_THREAD_STATE - #if CYTHON_USE_EXC_INFO_STACK - { - _PyErr_StackItem *exc_info = tstate->exc_info; - #if PY_VERSION_HEX >= 0x030B00a4 - tmp_value = exc_info->exc_value; - exc_info->exc_value = local_value; - tmp_type = NULL; - tmp_tb = NULL; - Py_XDECREF(local_type); - Py_XDECREF(local_tb); - #else - tmp_type = exc_info->exc_type; - tmp_value = exc_info->exc_value; - tmp_tb = exc_info->exc_traceback; - exc_info->exc_type = local_type; - exc_info->exc_value = local_value; - exc_info->exc_traceback = local_tb; - #endif - } - #else - tmp_type = tstate->exc_type; - tmp_value = tstate->exc_value; - tmp_tb = tstate->exc_traceback; - tstate->exc_type = local_type; - tstate->exc_value = local_value; - tstate->exc_traceback = local_tb; - #endif - Py_XDECREF(tmp_type); - Py_XDECREF(tmp_value); - Py_XDECREF(tmp_tb); -#else - PyErr_SetExcInfo(local_type, local_value, local_tb); -#endif - return 0; -bad: - *type = 0; - *value = 0; - *tb = 0; - Py_XDECREF(local_type); - Py_XDECREF(local_value); - Py_XDECREF(local_tb); - return -1; -} - -/* pep479 */ - static void __Pyx_Generator_Replace_StopIteration(int in_async_gen) { - PyObject *exc, *val, *tb, *cur_exc; - __Pyx_PyThreadState_declare - #ifdef __Pyx_StopAsyncIteration_USED - int is_async_stopiteration = 0; - #endif - CYTHON_MAYBE_UNUSED_VAR(in_async_gen); - cur_exc = PyErr_Occurred(); - if (likely(!__Pyx_PyErr_GivenExceptionMatches(cur_exc, PyExc_StopIteration))) { - #ifdef __Pyx_StopAsyncIteration_USED - if (in_async_gen && unlikely(__Pyx_PyErr_GivenExceptionMatches(cur_exc, __Pyx_PyExc_StopAsyncIteration))) { - is_async_stopiteration = 1; - } else - #endif - return; - } - __Pyx_PyThreadState_assign - __Pyx_GetException(&exc, &val, &tb); - Py_XDECREF(exc); - Py_XDECREF(val); - Py_XDECREF(tb); - PyErr_SetString(PyExc_RuntimeError, - #ifdef __Pyx_StopAsyncIteration_USED - is_async_stopiteration ? "async generator raised StopAsyncIteration" : - in_async_gen ? "async generator raised StopIteration" : - #endif - "generator raised StopIteration"); -} - /* JoinPyUnicode */ static PyObject* __Pyx_PyUnicode_Join(PyObject* value_tuple, Py_ssize_t value_count, Py_ssize_t result_ulength, Py_UCS4 max_char) { @@ -14480,7 +16228,7 @@ bad: 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__28); + module_dot = PyUnicode_Concat(module_name, __pyx_kp_u__33); if (unlikely(!module_dot)) { goto modbad; } full_name = PyUnicode_Concat(module_dot, name); if (unlikely(!full_name)) { goto modbad; } @@ -16331,7 +18079,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__36); + name = __Pyx_NewRef(__pyx_n_s__43); } return name; } diff --git a/handlers/payments/stars_pay.cpython-312-x86_64-linux-gnu.so b/handlers/payments/stars_pay.cpython-312-x86_64-linux-gnu.so index b6a258ca2fb65098bb75b09ea6537c1a17b86459..180f1ad6eb12ade80060850b58ab37a6d67c55bf 100755 GIT binary patch literal 226920 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 fprKR##He&f9A4(`HA-7Ke^lkoolaA0Q_ literal 205544 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