From 722a0f49138c0cfc433119dee38d0e482fd028a0 Mon Sep 17 00:00:00 2001 From: Vladless Date: Tue, 14 Jan 2025 12:16:14 +0300 Subject: [PATCH] SuperNode/SyncTimeout/pytz --- client.py | 14 +- handlers/admin/admin_servers.py | 30 +- handlers/admin/admin_user_editor.py | 4 +- handlers/buttons/yookassa.py | 5 + handlers/keys/key_management.py | 34 +- handlers/keys/key_utils.py | 43 +- handlers/keys/subscriptions.py | 7 +- handlers/keys/trial_key.py | 29 +- handlers/payments/utils.c | 54 +- .../utils.cpython-312-x86_64-linux-gnu.so | Bin 665968 -> 665968 bytes handlers/payments/yookassa_pay.c | 3140 +++++++++-------- ...okassa_pay.cpython-312-x86_64-linux-gnu.so | Bin 1276040 -> 1383384 bytes 12 files changed, 1730 insertions(+), 1630 deletions(-) diff --git a/client.py b/client.py index 816bbcf6..10953586 100644 --- a/client.py +++ b/client.py @@ -1,6 +1,6 @@ import py3xui -from config import LIMIT_IP +from config import LIMIT_IP, SUPERNODE from logger import logger @@ -15,6 +15,7 @@ async def add_client( enable: bool, flow: str, inbound_id: int, + sub_id ): """ Adds a client to the server via 3x-ui. @@ -30,7 +31,7 @@ async def add_client( expiry_time=expiry_time, enable=enable, tg_id=tg_id, - sub_id=email, + sub_id=sub_id, flow=flow, ) @@ -54,7 +55,7 @@ async def add_client( async def extend_client_key( - xui, inbound_id, email: str, new_expiry_time: int, client_id: str, total_gb: int + xui, inbound_id, email: str, new_expiry_time: int, client_id: str, total_gb: int, sub_id = str ): """ Функция для обновления срока действия ключа клиента по email. @@ -78,7 +79,7 @@ async def extend_client_key( client.id = client_id client.expiry_time = new_expiry_time client.flow = "xtls-rprx-vision" - client.sub_id = email + client.sub_id = sub_id client.total_gb = total_gb client.enable = True client.limit_ip = LIMIT_IP @@ -106,6 +107,11 @@ async def delete_client( """ await xui.login() try: + if SUPERNODE: + await xui.client.delete(inbound_id, client_id) + logger.info(f"Клиент с ID {client_id} был удален успешно (SUPERNODE).") + return True + client = await xui.client.get_by_email(email) if not client: diff --git a/handlers/admin/admin_servers.py b/handlers/admin/admin_servers.py index 973cbdf1..ba37b517 100644 --- a/handlers/admin/admin_servers.py +++ b/handlers/admin/admin_servers.py @@ -9,7 +9,7 @@ from aiogram.utils.keyboard import InlineKeyboardBuilder from py3xui import AsyncApi from backup import create_backup_and_send_to_admins -from config import ADMIN_PASSWORD, ADMIN_USERNAME, DATABASE_URL +from config import ADMIN_PASSWORD, ADMIN_USERNAME, DATABASE_URL, SUPERNODE from database import check_unique_server_name, get_servers_from_db from filters.admin import IsAdminFilter from handlers.keys.key_utils import create_key_on_cluster @@ -378,18 +378,24 @@ async def sync_cluster_handler(callback_query: types.CallbackQuery): ) return + servers = await get_servers_from_db() + cluster_servers = servers.get(cluster_name, []) + for key in keys_to_sync: - try: - await create_key_on_cluster( - cluster_name, - key["tg_id"], - key["client_id"], - key["email"], - key["expiry_time"], - ) - await asyncio.sleep(0.2) - except Exception as e: - logger.error(f"Ошибка при добавлении ключа {key['client_id']} в кластер {cluster_name}: {e}") + for server_info in cluster_servers: + server_name = server_info.get("server_name", "unknown") + email = f"{key['email']}_{server_name.lower()}" if SUPERNODE else key['email'] + try: + await create_key_on_cluster( + cluster_name, + key["tg_id"], + key["client_id"], + email, + key["expiry_time"], + ) + await asyncio.sleep(0.6) + except Exception as e: + logger.error(f"Ошибка при добавлении ключа {key['client_id']} в кластер {cluster_name}: {e}") await callback_query.message.answer( f"✅ Ключи успешно синхронизированы для кластера {cluster_name}.", diff --git a/handlers/admin/admin_user_editor.py b/handlers/admin/admin_user_editor.py index 8651d3ab..ca1ebfbc 100644 --- a/handlers/admin/admin_user_editor.py +++ b/handlers/admin/admin_user_editor.py @@ -2,6 +2,7 @@ import asyncio from datetime import datetime from typing import Any +import pytz from aiogram import Bot, F, Router, types from aiogram.fsm.context import FSMContext from aiogram.fsm.state import State, StatesGroup @@ -496,8 +497,9 @@ async def handle_expiry_time_input( try: expiry_time_str = message.text + moscow_tz = pytz.timezone("Europe/Moscow") expiry_time = int( - datetime.strptime(expiry_time_str, "%Y-%m-%d %H:%M:%S").timestamp() * 1000 + datetime.strptime(expiry_time_str, "%Y-%m-%d %H:%M:%S").replace(tzinfo=moscow_tz).timestamp() * 1000 ) client_id = await get_client_id_by_email(email) diff --git a/handlers/buttons/yookassa.py b/handlers/buttons/yookassa.py index 037be327..52401db4 100644 --- a/handlers/buttons/yookassa.py +++ b/handlers/buttons/yookassa.py @@ -1,3 +1,8 @@ PAY = "Пополнить" +PAY_2 = "Оплатить" BACK = "⬅️ Назад" CUSTOM_SUM = "💰 Ввести свою сумму" +PROFILE = "👤 Личный кабинет" +KEY_CREATION_PAYMENT_MESSAGE = "Вы выбрали пополнение на {amount} рублей для создания нового ключа. Перейдите по ссылке для оплаты:" +KEY_RENEWAL_PAYMENT_MESSAGE = "Вы выбрали пополнение на {amount} рублей для продления ключа. Перейдите по ссылке для оплаты:" +DEFAULT_PAYMENT_MESSAGE = "Вы выбрали пополнение на {amount} рублей. Перейдите по ссылке для оплаты:" diff --git a/handlers/keys/key_management.py b/handlers/keys/key_management.py index 4eab8f6b..625947b5 100644 --- a/handlers/keys/key_management.py +++ b/handlers/keys/key_management.py @@ -3,6 +3,7 @@ import uuid from datetime import datetime, timedelta from typing import Any +import pytz from aiogram import F, Router from aiogram.fsm.context import FSMContext from aiogram.fsm.state import State, StatesGroup @@ -178,6 +179,9 @@ async def create_key( message_or_query: Message | CallbackQuery | None = None, ): """Создаёт ключ с заданным сроком действия.""" + moscow_tz = pytz.timezone("Europe/Moscow") + expiry_time = expiry_time.astimezone(moscow_tz) + while True: key_name = generate_random_email() logger.info(f"Generated random key name for user {tg_id}: {key_name}") @@ -195,7 +199,7 @@ async def create_key( client_id = str(uuid.uuid4()) email = key_name.lower() - expiry_timestamp = int(expiry_time.timestamp() * 1000) + expiry_timestamp = int(expiry_time.astimezone(moscow_tz).timestamp() * 1000) public_link = f"{PUBLIC_LINK}{email}/{tg_id}" try: @@ -229,19 +233,13 @@ async def create_key( except Exception as e: logger.error(f"Error while creating the key for user {tg_id} on cluster: {e}") + error_message = "❌ Произошла ошибка при создании подписки. Пожалуйста, попробуйте снова." if isinstance(message_or_query, Message): - await message_or_query.answer( - "❌ Произошла ошибка при создании ключа. Пожалуйста, попробуйте снова." - ) + await message_or_query.answer(error_message) elif isinstance(message_or_query, CallbackQuery): - await message_or_query.message.answer( - "❌ Произошла ошибка при создании ключа. Пожалуйста, попробуйте снова." - ) + await message_or_query.message.answer(error_message) else: - await bot.send_message( - chat_id=tg_id, - text="❌ Произошла ошибка при создании ключа. Пожалуйста, попробуйте снова.", - ) + await bot.send_message(chat_id=tg_id, text=error_message) return builder = InlineKeyboardBuilder() @@ -252,9 +250,7 @@ async def create_key( ) builder.row( InlineKeyboardButton(text=IMPORT_IOS, url=f"{CONNECT_IOS}{public_link}"), - InlineKeyboardButton( - text=IMPORT_ANDROID, url=f"{CONNECT_ANDROID}{public_link}" - ), + InlineKeyboardButton(text=IMPORT_ANDROID, url=f"{CONNECT_ANDROID}{public_link}"), ) builder.row( InlineKeyboardButton(text=PC_BUTTON, callback_data=f"connect_pc|{email}"), @@ -262,20 +258,16 @@ async def create_key( ) builder.row(InlineKeyboardButton(text="👤 Личный кабинет", callback_data="profile")) - remaining_time = expiry_time - datetime.utcnow() + remaining_time = expiry_time - datetime.now(moscow_tz) days = remaining_time.days key_message = key_message_success(public_link, f"⏳ Осталось дней: {days} 📅") if isinstance(message_or_query, Message): await message_or_query.answer(key_message, reply_markup=builder.as_markup()) elif isinstance(message_or_query, CallbackQuery): - await message_or_query.message.answer( - key_message, reply_markup=builder.as_markup() - ) + await message_or_query.message.answer(key_message, reply_markup=builder.as_markup()) else: - await bot.send_message( - chat_id=tg_id, text=key_message, reply_markup=builder.as_markup() - ) + await bot.send_message(chat_id=tg_id, text=key_message, reply_markup=builder.as_markup()) if state: await state.clear() diff --git a/handlers/keys/key_utils.py b/handlers/keys/key_utils.py index 6839cc08..bbf196ba 100644 --- a/handlers/keys/key_utils.py +++ b/handlers/keys/key_utils.py @@ -3,21 +3,14 @@ import asyncio from py3xui import AsyncApi from client import add_client, delete_client, extend_client_key -from config import ADMIN_PASSWORD, ADMIN_USERNAME, LIMIT_IP, TOTAL_GB +from config import ADMIN_PASSWORD, ADMIN_USERNAME, LIMIT_IP, SUPERNODE, TOTAL_GB from database import get_servers_from_db from logger import logger async def create_key_on_cluster(cluster_id, tg_id, client_id, email, expiry_timestamp): """ - Создает ключ на всех серверах указанного кластера. - - :param cluster_id: ID кластера. - :param tg_id: Telegram ID пользователя. - :param client_id: Уникальный идентификатор клиента. - :param email: Email клиента. - :param expiry_timestamp: Время истечения ключа (timestamp в миллисекундах). - :param allow_existing: Игнорируется, ключи всегда продолжают выполнение. + Создает ключ на всех серверах указанного кластера с одинаковым sub_id и уникальным email при активном SUPERNODE. """ try: tasks = [] @@ -35,17 +28,26 @@ async def create_key_on_cluster(cluster_id, tg_id, client_id, email, expiry_time ) inbound_id = server_info.get("inbound_id") + server_name = server_info.get("server_name", "unknown") + if not inbound_id: logger.warning( - f"INBOUND_ID отсутствует для сервера {server_info.get('server_name', 'unknown')}. Пропуск." + f"INBOUND_ID отсутствует для сервера {server_name}. Пропуск." ) continue + if SUPERNODE: + unique_email = f"{email}_{server_name.lower()}" + sub_id = email + else: + unique_email = email + sub_id = unique_email + tasks.append( add_client( xui, client_id, - email, + unique_email, tg_id, limit_ip=LIMIT_IP, total_gb=TOTAL_GB, @@ -53,9 +55,13 @@ async def create_key_on_cluster(cluster_id, tg_id, client_id, email, expiry_time enable=True, flow="xtls-rprx-vision", inbound_id=int(inbound_id), + sub_id=sub_id ) ) + if SUPERNODE: + await asyncio.sleep(0.2) + await asyncio.gather(*tasks) except Exception as e: @@ -63,6 +69,7 @@ async def create_key_on_cluster(cluster_id, tg_id, client_id, email, expiry_time raise e + async def renew_key_in_cluster(cluster_id, email, client_id, new_expiry_time, total_gb): try: servers = await get_servers_from_db() @@ -80,20 +87,30 @@ async def renew_key_in_cluster(cluster_id, email, client_id, new_expiry_time, to ) inbound_id = server_info.get("inbound_id") + server_name = server_info.get("server_name", "unknown") + if not inbound_id: logger.warning( - f"INBOUND_ID отсутствует для сервера {server_info.get('server_name', 'unknown')}. Пропуск." + f"INBOUND_ID отсутствует для сервера {server_name}. Пропуск." ) continue + if SUPERNODE: + unique_email = f"{email}_{server_name.lower()}" + sub_id = email + else: + unique_email = email + sub_id = unique_email + tasks.append( extend_client_key( xui, int(inbound_id), - email, + unique_email, new_expiry_time, client_id, total_gb, + sub_id ) ) diff --git a/handlers/keys/subscriptions.py b/handlers/keys/subscriptions.py index 619e1d49..3beba804 100644 --- a/handlers/keys/subscriptions.py +++ b/handlers/keys/subscriptions.py @@ -6,7 +6,7 @@ import aiohttp import asyncpg from aiohttp import web -from config import DATABASE_URL, PROJECT_NAME, SUB_MESSAGE, TRANSITION_DATE_STR +from config import DATABASE_URL, PROJECT_NAME, SUB_MESSAGE, SUPERNODE, TRANSITION_DATE_STR from database import get_servers_from_db from logger import logger @@ -35,6 +35,11 @@ async def fetch_url_content(url, tg_id): async def combine_unique_lines(urls, tg_id, query_string): + if SUPERNODE: + logger.info(f"Режим SUPERNODE активен. Возвращаем первую ссылку для tg_id: {tg_id}") + urls_with_query = [f"{urls[0]}?{query_string}"] if urls else [] + return await fetch_url_content(urls_with_query[0], tg_id) if urls_with_query else [] + all_lines = [] logger.info( f"Начинаем объединение подписок для tg_id: {tg_id}, запрос: {query_string}" diff --git a/handlers/keys/trial_key.py b/handlers/keys/trial_key.py index 3f971ac1..9e803cf8 100644 --- a/handlers/keys/trial_key.py +++ b/handlers/keys/trial_key.py @@ -7,14 +7,7 @@ import pytz from py3xui import AsyncApi from client import add_client -from config import ( - ADMIN_PASSWORD, - ADMIN_USERNAME, - LIMIT_IP, - PUBLIC_LINK, - TOTAL_GB, - TRIAL_TIME, -) +from config import ADMIN_PASSWORD, ADMIN_USERNAME, LIMIT_IP, PUBLIC_LINK, SUPERNODE, TOTAL_GB, TRIAL_TIME from database import get_servers_from_db, store_key, use_trial from handlers.texts import INSTRUCTIONS from handlers.utils import generate_random_email, get_least_loaded_cluster @@ -26,18 +19,16 @@ async def create_trial_key(tg_id: int, session: Any): trial_status = await session.fetchval( "SELECT trial FROM connections WHERE tg_id = $1", tg_id ) - if trial_status == 1: return {"error": "Вы уже использовали пробную версию."} - except Exception as e: logger.error(f"Ошибка при проверке триала: {e}") client_id = str(uuid.uuid4()) - email = generate_random_email() - public_link = f"{PUBLIC_LINK}{email}/{tg_id}" + base_email = generate_random_email() + public_link = f"{PUBLIC_LINK}{base_email}/{tg_id}" instructions = INSTRUCTIONS - result = {"key": public_link, "instructions": instructions, "email": email} + result = {"key": public_link, "instructions": instructions, "email": base_email} moscow_tz = pytz.timezone("Europe/Moscow") current_time = datetime.now(moscow_tz) @@ -46,14 +37,18 @@ async def create_trial_key(tg_id: int, session: Any): clusters = await get_servers_from_db() least_loaded_cluster = await get_least_loaded_cluster() - if least_loaded_cluster not in clusters: raise ValueError(f"Кластер {least_loaded_cluster} не найден в базе данных.") servers_in_cluster = clusters[least_loaded_cluster] tasks = [] - for server_info in servers_in_cluster: + for index, server_info in enumerate(servers_in_cluster): + if SUPERNODE: + email = f"{base_email}{index}" + else: + email = base_email + tasks.append( add_client( AsyncApi( @@ -70,6 +65,7 @@ async def create_trial_key(tg_id: int, session: Any): enable=True, flow="xtls-rprx-vision", inbound_id=int(server_info["inbound_id"]), + sub_id=base_email ) ) @@ -78,7 +74,7 @@ async def create_trial_key(tg_id: int, session: Any): await store_key( tg_id, client_id, - email, + base_email, expiry_timestamp, public_link, server_id=least_loaded_cluster, @@ -86,5 +82,4 @@ async def create_trial_key(tg_id: int, session: Any): ) await use_trial(tg_id, session) - return result diff --git a/handlers/payments/utils.c b/handlers/payments/utils.c index 2222d43c..65077b37 100644 --- a/handlers/payments/utils.c +++ b/handlers/payments/utils.c @@ -3667,7 +3667,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO * new_expiry_time = data.get("new_expiry_time") * total_gb = data.get("total_gb") # <<<<<<<<<<<<<< * cost = data.get("cost") - * email = data.get("email") # email + * email = data.get("email") */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_data, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 37, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); @@ -3701,7 +3701,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO * new_expiry_time = data.get("new_expiry_time") * total_gb = data.get("total_gb") * cost = data.get("cost") # <<<<<<<<<<<<<< - * email = data.get("email") # email + * email = data.get("email") * */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_data, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 38, __pyx_L13_error) @@ -3735,7 +3735,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO /* "handlers/payments/utils.py":39 * total_gb = data.get("total_gb") * cost = data.get("cost") - * email = data.get("email") # email # <<<<<<<<<<<<<< + * email = data.get("email") # <<<<<<<<<<<<<< * * if not all([plan, client_id, new_expiry_time, email]): */ @@ -3768,7 +3768,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO __pyx_t_9 = 0; /* "handlers/payments/utils.py":41 - * email = data.get("email") # email + * email = data.get("email") * * if not all([plan, client_id, new_expiry_time, email]): # <<<<<<<<<<<<<< * logger.error(f"[RENEW] {user_id}") @@ -3850,7 +3850,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO goto __pyx_L12_return; /* "handlers/payments/utils.py":41 - * email = data.get("email") # email + * email = data.get("email") * * if not all([plan, client_id, new_expiry_time, email]): # <<<<<<<<<<<<<< * logger.error(f"[RENEW] {user_id}") @@ -4625,8 +4625,8 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO * return * * builder.row( # <<<<<<<<<<<<<< - * InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys"), * InlineKeyboardButton(text=ADD_KEY, callback_data="create_key"), + * InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys"), */ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 73, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_9); @@ -4634,19 +4634,19 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO /* "handlers/payments/utils.py":74 * * builder.row( - * InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys"), # <<<<<<<<<<<<<< - * InlineKeyboardButton(text=ADD_KEY, callback_data="create_key"), + * InlineKeyboardButton(text=ADD_KEY, callback_data="create_key"), # <<<<<<<<<<<<<< + * InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys"), * ) */ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 74, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_4 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 74, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_4); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RENEW_KEY); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 74, __pyx_L13_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_ADD_KEY); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 74, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_text, __pyx_t_6) < 0) __PYX_ERR(0, 74, __pyx_L13_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_callback_data, __pyx_n_u_view_keys) < 0) __PYX_ERR(0, 74, __pyx_L13_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_callback_data, __pyx_n_u_create_key) < 0) __PYX_ERR(0, 74, __pyx_L13_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 74, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -4654,8 +4654,8 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO /* "handlers/payments/utils.py":75 * builder.row( - * InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys"), - * InlineKeyboardButton(text=ADD_KEY, callback_data="create_key"), # <<<<<<<<<<<<<< + * InlineKeyboardButton(text=ADD_KEY, callback_data="create_key"), + * InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys"), # <<<<<<<<<<<<<< * ) * await bot.send_message( */ @@ -4663,11 +4663,11 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 75, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_8); - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_ADD_KEY); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 75, __pyx_L13_error) + __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_RENEW_KEY); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 75, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_12); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_text, __pyx_t_12) < 0) __PYX_ERR(0, 75, __pyx_L13_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_callback_data, __pyx_n_u_create_key) < 0) __PYX_ERR(0, 75, __pyx_L13_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_callback_data, __pyx_n_u_view_keys) < 0) __PYX_ERR(0, 75, __pyx_L13_error) __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_8); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 75, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -4699,7 +4699,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "handlers/payments/utils.py":77 - * InlineKeyboardButton(text=ADD_KEY, callback_data="create_key"), + * InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys"), * ) * await bot.send_message( # <<<<<<<<<<<<<< * chat_id=user_id, @@ -4782,7 +4782,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "handlers/payments/utils.py":77 - * InlineKeyboardButton(text=ADD_KEY, callback_data="create_key"), + * InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys"), * ) * await bot.send_message( # <<<<<<<<<<<<<< * chat_id=user_id, @@ -4899,7 +4899,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO * finally: * await conn.close() # <<<<<<<<<<<<<< * else: - * builder.row(InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys")) + * builder.row(InlineKeyboardButton(text=ADD_KEY, callback_data="create_key")) */ /*finally:*/ { /*normal exit:*/{ @@ -5241,8 +5241,8 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO /* "handlers/payments/utils.py":87 * await conn.close() * else: - * builder.row(InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys")) # <<<<<<<<<<<<<< - * builder.row(InlineKeyboardButton(text=ADD_KEY, callback_data="create_key")) + * builder.row(InlineKeyboardButton(text=ADD_KEY, callback_data="create_key")) # <<<<<<<<<<<<<< + * builder.row(InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys")) * */ /*else*/ { @@ -5252,11 +5252,11 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO __Pyx_GOTREF(__pyx_t_9); __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 87, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_12); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RENEW_KEY); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 87, __pyx_L4_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_ADD_KEY); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 87, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_text, __pyx_t_6) < 0) __PYX_ERR(0, 87, __pyx_L4_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_callback_data, __pyx_n_u_view_keys) < 0) __PYX_ERR(0, 87, __pyx_L4_error) + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_callback_data, __pyx_n_u_create_key) < 0) __PYX_ERR(0, 87, __pyx_L4_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 87, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -5288,8 +5288,8 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO /* "handlers/payments/utils.py":88 * else: - * builder.row(InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys")) - * builder.row(InlineKeyboardButton(text=ADD_KEY, callback_data="create_key")) # <<<<<<<<<<<<<< + * builder.row(InlineKeyboardButton(text=ADD_KEY, callback_data="create_key")) + * builder.row(InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys")) # <<<<<<<<<<<<<< * * await bot.send_message( */ @@ -5299,11 +5299,11 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO __Pyx_GOTREF(__pyx_t_6); __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 88, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_12); - __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_ADD_KEY); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 88, __pyx_L4_error) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_RENEW_KEY); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 88, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_text, __pyx_t_9) < 0) __PYX_ERR(0, 88, __pyx_L4_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_callback_data, __pyx_n_u_create_key) < 0) __PYX_ERR(0, 88, __pyx_L4_error) + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_callback_data, __pyx_n_u_view_keys) < 0) __PYX_ERR(0, 88, __pyx_L4_error) __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 88, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -5334,7 +5334,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "handlers/payments/utils.py":90 - * builder.row(InlineKeyboardButton(text=ADD_KEY, callback_data="create_key")) + * builder.row(InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys")) * * await bot.send_message( # <<<<<<<<<<<<<< * chat_id=user_id, @@ -5417,7 +5417,7 @@ static PyObject *__pyx_gb_8handlers_8payments_5utils_2generator(__pyx_CoroutineO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "handlers/payments/utils.py":90 - * builder.row(InlineKeyboardButton(text=ADD_KEY, callback_data="create_key")) + * builder.row(InlineKeyboardButton(text=RENEW_KEY, callback_data="view_keys")) * * await bot.send_message( # <<<<<<<<<<<<<< * chat_id=user_id, diff --git a/handlers/payments/utils.cpython-312-x86_64-linux-gnu.so b/handlers/payments/utils.cpython-312-x86_64-linux-gnu.so index f32899ff88cefa9299e5c2656e15071077c56db0..19c9418c6b4f867c296b74d7ad59d18eda91c5b9 100755 GIT binary patch delta 436 zcmexxN#nyMjSV-LL^g0dS`yyOoF(MRv~TJsEmcm&Z=IXpFe&_EY?#dZw}>f}ZF1w^ z|BNn^8~+tD9b()3<)2dwW7u@_XvStHsTJGzL^GB#F;1Fp9LHGA#J0SBLmVRzGXXL4 z_6>0?X1f_>w?CI;?Ows?vc32aYcLa|`}X5USTFPm#WFClFfzZ8V`SxJKFZY8z#6-K zWiVR;7o*d5t~j2|BxB$r>9!^SHV4dOFTC}w2U0kIlcqqjd=$riw<0(Kj73L{XI zX$>n@7pJvHtY!mZb|B{19adj1#AG SY5=L8>7F1;aC)Z(*K+{9U3tC$ delta 415 zcmexxN#nyMjSV-LL|(7dWn7Z6zW7s6^b_j^-94v{aU$wPc&m06JykL<2c4@CbgyQ8{!y&me>XJd9}Wc2{DnAjLu6F?#pfEH{9Yv0t%cA1qidVAYsHd#&qcaS3HW6F%I zoFHW^oRM?-Np&uJ#>vw; SHGov#bWac^JiSwc>p1|F27QVE diff --git a/handlers/payments/yookassa_pay.c b/handlers/payments/yookassa_pay.c index 89e94d2a..cf9b24d1 100644 --- a/handlers/payments/yookassa_pay.c +++ b/handlers/payments/yookassa_pay.c @@ -1497,7 +1497,7 @@ struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input; struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message; -/* "handlers/payments/yookassa_pay.py":52 +/* "handlers/payments/yookassa_pay.py":62 * * * @router.callback_query(F.data == "pay_yookassa") # <<<<<<<<<<<<<< @@ -1518,7 +1518,7 @@ struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_ }; -/* "handlers/payments/yookassa_pay.py":110 +/* "handlers/payments/yookassa_pay.py":120 * * * @router.callback_query(F.data.startswith("yookassa_amount|")) # <<<<<<<<<<<<<< @@ -1541,7 +1541,7 @@ struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process }; -/* "handlers/payments/yookassa_pay.py":184 +/* "handlers/payments/yookassa_pay.py":194 * * * async def yookassa_webhook(request): # <<<<<<<<<<<<<< @@ -1569,7 +1569,7 @@ struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookass }; -/* "handlers/payments/yookassa_pay.py":228 +/* "handlers/payments/yookassa_pay.py":238 * * * @router.callback_query(F.data == "enter_custom_amount_yookassa") # <<<<<<<<<<<<<< @@ -1584,7 +1584,7 @@ struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process }; -/* "handlers/payments/yookassa_pay.py":244 +/* "handlers/payments/yookassa_pay.py":254 * * * @router.message(ReplenishBalanceState.entering_custom_amount_yookassa) # <<<<<<<<<<<<<< @@ -1618,7 +1618,7 @@ struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process }; -/* "handlers/payments/yookassa_pay.py":346 +/* "handlers/payments/yookassa_pay.py":356 * * * async def _send_message(callback_query: types.CallbackQuery | types.Message, text: str, reply_markup=None): # <<<<<<<<<<<<<< @@ -2688,38 +2688,30 @@ static const char __pyx_k_e[] = "e"; static const char __pyx_k_i[] = "i"; static const char __pyx_k_ID[] = "\320\236\321\202\321\201\321\203\321\202\321\201\321\202\320\262\321\203\320\265\321\202 ID \320\277\320\273\320\260\321\202\320\265\320\266\320\260 \320\262 \320\267\320\260\320\277\321\200\320\276\321\201\320\265"; 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\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__4[] = "\342\254\205\357\270\217 \320\235\320\260\320\267\320\260\320\264"; -static const char __pyx_k__5[] = "\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__7[] = "|"; -static const char __pyx_k__9[] = "@"; +static const char __pyx_k__3[] = "\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__5[] = "|"; +static const char __pyx_k__7[] = "@"; +static const char __pyx_k__8[] = "\320\237\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265 \320\261\320\260\320\273\320\260\320\275\321\201\320\260 "; +static const char __pyx_k__9[] = "\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_gc[] = "gc"; static const char __pyx_k_id[] = "id"; static const char __pyx_k_Any[] = "Any"; +static const char __pyx_k_PAY[] = "PAY"; static const char __pyx_k_RUB[] = "RUB"; -static const char __pyx_k__10[] = "\320\237\320\276\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265 \320\261\320\260\320\273\320\260\320\275\321\201\320\260 "; -static const char __pyx_k__11[] = "\320\237\320\276\320\277\320\276\320\273\320\275\320\270\321\202\321\214"; -static const char __pyx_k__12[] = "\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__13[] = " \321\200\321\203\320\261\320\273\320\265\320\271."; -static const char __pyx_k__14[] = "\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__16[] = " \320\275\320\265 \320\267\320\260\320\262\320\265\321\200\321\210\321\221\320\275 \320\270\320\273\320\270 \320\275\320\265 \320\276\320\277\320\273\320\260\321\207\320\265\320\275"; -static const char __pyx_k__17[] = "\320\236\321\210\320\270\320\261\320\272\320\260 \320\277\321\200\320\270 \320\277\321\200\320\276\320\262\320\265\321\200\320\272\320\265 \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__23[] = "\320\224\320\260\320\275\320\275\321\213\320\265 \320\264\320\273\321\217 \320\276\320\277\320\273\320\260\321\202\321\213 \320\275\320\265 \320\275\320\260\320\271\320\264\320\265\320\275\321\213. \320\237\320\276\320\277\321\200\320\276\320\261\321\203\320\271\321\202\320\265 \321\201\320\275\320\276\320\262\320\260."; -static const char __pyx_k__25[] = "\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__26[] = "\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\271 \320\267\320\260\320\277\321\200\320\276\321\201."; -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 \320\275\321\203\320\273\321\217."; -static const char __pyx_k__28[] = " \321\200\321\203\320\261\320\273\320\265\320\271 \320\264\320\273\321\217 \321\201\320\276\320\267\320\264\320\260\320\275\320\270\321\217 \320\275\320\276\320\262\320\276\320\263\320\276 \320\272\320\273\321\216\321\207\320\260. \320\237\320\265\321\200\320\265\320\271\320\264\320\270\321\202\320\265 \320\277\320\276 \321\201\321\201\321\213\320\273\320\272\320\265 \320\264\320\273\321\217 \320\276\320\277\320\273\320\260\321\202\321\213:"; -static const char __pyx_k__29[] = " \321\200\321\203\320\261\320\273\320\265\320\271 \320\264\320\273\321\217 \320\277\321\200\320\276\320\264\320\273\320\265\320\275\320\270\321\217 \320\272\320\273\321\216\321\207\320\260. \320\237\320\265\321\200\320\265\320\271\320\264\320\270\321\202\320\265 \320\277\320\276 \321\201\321\201\321\213\320\273\320\272\320\265 \320\264\320\273\321\217 \320\276\320\277\320\273\320\260\321\202\321\213:"; -static const char __pyx_k__30[] = " \321\200\321\203\320\261\320\273\320\265\320\271. \320\237\320\265\321\200\320\265\320\271\320\264\320\270\321\202\320\265 \320\277\320\276 \321\201\321\201\321\213\320\273\320\272\320\265 \320\264\320\273\321\217 \320\276\320\277\320\273\320\260\321\202\321\213:"; -static const char __pyx_k__31[] = "\320\236\320\277\320\273\320\260\321\202\320\270\321\202\321\214"; -static const char __pyx_k__32[] = "\360\237\221\244 \320\233\320\270\321\207\320\275\321\213\320\271 \320\272\320\260\320\261\320\270\320\275\320\265\321\202"; -static const char __pyx_k__33[] = "\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__34[] = "\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__36[] = "*"; -static const char __pyx_k__37[] = "."; -static const char __pyx_k__46[] = "?"; +static const char __pyx_k__10[] = " \321\200\321\203\320\261\320\273\320\265\320\271."; +static const char __pyx_k__11[] = "\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__13[] = " \320\275\320\265 \320\267\320\260\320\262\320\265\321\200\321\210\321\221\320\275 \320\270\320\273\320\270 \320\275\320\265 \320\276\320\277\320\273\320\260\321\207\320\265\320\275"; +static const char __pyx_k__14[] = "\320\236\321\210\320\270\320\261\320\272\320\260 \320\277\321\200\320\270 \320\277\321\200\320\276\320\262\320\265\321\200\320\272\320\265 \320\277\320\273\320\260\321\202\320\265\320\266\320\260: "; +static const char __pyx_k__16[] = "\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__19[] = "\320\224\320\260\320\275\320\275\321\213\320\265 \320\264\320\273\321\217 \320\276\320\277\320\273\320\260\321\202\321\213 \320\275\320\265 \320\275\320\260\320\271\320\264\320\265\320\275\321\213. \320\237\320\276\320\277\321\200\320\276\320\261\321\203\320\271\321\202\320\265 \321\201\320\275\320\276\320\262\320\260."; +static const char __pyx_k__21[] = "\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__22[] = "\320\235\320\265\320\272\320\276\321\200\321\200\320\265\320\272\321\202\320\275\321\213\320\271 \320\267\320\260\320\277\321\200\320\276\321\201."; +static const char __pyx_k__23[] = "\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 \320\275\321\203\320\273\321\217."; +static const char __pyx_k__24[] = "\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__25[] = "\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__27[] = "*"; +static const char __pyx_k__28[] = "."; +static const char __pyx_k__37[] = "?"; static const char __pyx_k_doc[] = "__doc__"; static const char __pyx_k_get[] = "get"; static const char __pyx_k_pay[] = "pay"; @@ -2728,6 +2720,7 @@ static const char __pyx_k_str[] = "str"; static const char __pyx_k_url[] = "url"; static const char __pyx_k_web[] = "web"; static const char __pyx_k_1_00[] = "1.00"; +static const char __pyx_k_BACK[] = "BACK"; static const char __pyx_k_ID_2[] = "\320\237\320\273\320\260\321\202\320\265\320\266 \321\201 ID "; static const char __pyx_k_args[] = "args"; static const char __pyx_k_chat[] = "chat"; @@ -2746,6 +2739,7 @@ static const char __pyx_k_text[] = "text"; static const char __pyx_k_type[] = "type"; static const char __pyx_k_uuid[] = "uuid"; static const char __pyx_k_EMAIL[] = "EMAIL"; +static const char __pyx_k_PAY_2[] = "PAY_2"; static const char __pyx_k_State[] = "State"; static const char __pyx_k_await[] = "__await__"; static const char __pyx_k_close[] = "close"; @@ -2772,6 +2766,7 @@ static const char __pyx_k_config[] = "config"; static const char __pyx_k_create[] = "create"; static const char __pyx_k_enable[] = "enable"; static const char __pyx_k_exists[] = "exists"; +static const char __pyx_k_format[] = "format"; static const char __pyx_k_import[] = "__import__"; static const char __pyx_k_logger[] = "logger"; static const char __pyx_k_module[] = "__module__"; @@ -2780,6 +2775,7 @@ static const char __pyx_k_router[] = "router"; static const char __pyx_k_status[] = "status"; static const char __pyx_k_typing[] = "typing"; static const char __pyx_k_Message[] = "Message"; +static const char __pyx_k_PROFILE[] = "PROFILE"; static const char __pyx_k_Payment[] = "Payment"; static const char __pyx_k_aiogram[] = "aiogram"; static const char __pyx_k_aiohttp[] = "aiohttp"; @@ -2823,6 +2819,7 @@ static const char __pyx_k_set_state[] = "set_state"; static const char __pyx_k_succeeded[] = "succeeded"; static const char __pyx_k_user_data[] = "user_data"; static const char __pyx_k_Account_ID[] = "Account ID: "; +static const char __pyx_k_CUSTOM_SUM[] = "CUSTOM_SUM"; static const char __pyx_k_FSMContext[] = "FSMContext"; static const char __pyx_k_Secret_Key[] = "Secret Key: "; static const char __pyx_k_ValueError[] = "ValueError"; @@ -2901,13 +2898,17 @@ static const char __pyx_k_ReplenishBalanceState[] = "ReplenishBalanceState"; static const char __pyx_k_Webhook_event_received[] = "Webhook event received: "; static const char __pyx_k_aiogram_utils_keyboard[] = "aiogram.utils.keyboard"; static const char __pyx_k_handlers_payments_gift[] = "handlers.payments.gift"; +static const char __pyx_k_DEFAULT_PAYMENT_MESSAGE[] = "DEFAULT_PAYMENT_MESSAGE"; static const char __pyx_k_check_connection_exists[] = "check_connection_exists"; static const char __pyx_k_handlers_payments_utils[] = "handlers.payments.utils"; static const char __pyx_k_choosing_amount_yookassa[] = "choosing_amount_yookassa"; static const char __pyx_k_process_amount_selection[] = "process_amount_selection"; +static const char __pyx_k_handlers_buttons_yookassa[] = "handlers.buttons.yookassa"; +static const char __pyx_k_KEY_RENEWAL_PAYMENT_MESSAGE[] = "KEY_RENEWAL_PAYMENT_MESSAGE"; static const char __pyx_k_process_custom_amount_input[] = "process_custom_amount_input"; static const char __pyx_k_process_enter_custom_amount[] = "process_enter_custom_amount"; static const char __pyx_k_waiting_for_renewal_payment[] = "waiting_for_renewal_payment"; +static const char __pyx_k_KEY_CREATION_PAYMENT_MESSAGE[] = "KEY_CREATION_PAYMENT_MESSAGE"; static const char __pyx_k_enter_custom_amount_yookassa[] = "enter_custom_amount_yookassa"; static const char __pyx_k_Payment_succeeded_for_user_id[] = "Payment succeeded for user_id: "; static const char __pyx_k_process_callback_pay_yookassa[] = "process_callback_pay_yookassa"; @@ -2976,9 +2977,12 @@ typedef struct { PyObject *__pyx_kp_u_API_Yookassa; PyObject *__pyx_kp_u_Account_ID; PyObject *__pyx_n_s_Any; + PyObject *__pyx_n_s_BACK; + PyObject *__pyx_n_s_CUSTOM_SUM; PyObject *__pyx_n_s_CallbackQuery; PyObject *__pyx_n_s_Configuration; PyObject *__pyx_n_s_DATABASE_URL; + PyObject *__pyx_n_s_DEFAULT_PAYMENT_MESSAGE; PyObject *__pyx_n_s_EMAIL; PyObject *__pyx_n_s_F; PyObject *__pyx_n_s_FSMContext; @@ -2988,10 +2992,15 @@ typedef struct { PyObject *__pyx_n_s_InlineKeyboardBuilder; PyObject *__pyx_n_s_InlineKeyboardButton; PyObject *__pyx_n_s_InlineKeyboardMarkup; + PyObject *__pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE; + PyObject *__pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE; PyObject *__pyx_n_s_MAIN_SECRET; PyObject *__pyx_n_s_Message; + PyObject *__pyx_n_s_PAY; PyObject *__pyx_n_s_PAYMENT_OPTIONS; + PyObject *__pyx_n_s_PAY_2; PyObject *__pyx_n_u_PIRAT0ETO7DLYA9TEBYA; + PyObject *__pyx_n_s_PROFILE; PyObject *__pyx_n_s_Payment; PyObject *__pyx_kp_u_Payment_succeeded_for_user_id; PyObject *__pyx_n_s_REDIRECT_LINK; @@ -3009,33 +3018,24 @@ typedef struct { PyObject *__pyx_n_s_YOOKASSA_SECRET_KEY; PyObject *__pyx_n_s_YOOKASSA_SHOP_ID; PyObject *__pyx_kp_u__10; - PyObject *__pyx_n_u__11; - PyObject *__pyx_kp_u__12; + PyObject *__pyx_kp_u__11; PyObject *__pyx_kp_u__13; PyObject *__pyx_kp_u__14; PyObject *__pyx_kp_u__16; - PyObject *__pyx_kp_u__17; 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_kp_u__25; - PyObject *__pyx_kp_u__26; - PyObject *__pyx_kp_u__27; + PyObject *__pyx_n_s__27; PyObject *__pyx_kp_u__28; - PyObject *__pyx_kp_u__29; PyObject *__pyx_kp_u__3; - PyObject *__pyx_kp_u__30; - PyObject *__pyx_n_u__31; - PyObject *__pyx_kp_u__32; - PyObject *__pyx_kp_u__33; - PyObject *__pyx_kp_u__34; - PyObject *__pyx_n_s__36; - PyObject *__pyx_kp_u__37; - PyObject *__pyx_kp_u__4; - PyObject *__pyx_n_s__46; + PyObject *__pyx_n_s__37; PyObject *__pyx_kp_u__5; PyObject *__pyx_kp_u__7; + PyObject *__pyx_kp_u__8; PyObject *__pyx_kp_u__9; PyObject *__pyx_n_s_account_id; PyObject *__pyx_n_s_add_connection; @@ -3098,6 +3098,7 @@ typedef struct { PyObject *__pyx_n_s_exists; PyObject *__pyx_n_s_expected_hash; PyObject *__pyx_n_s_find_one; + PyObject *__pyx_n_s_format; PyObject *__pyx_n_s_from_user; PyObject *__pyx_n_s_full_name; PyObject *__pyx_n_u_full_name; @@ -3106,6 +3107,7 @@ typedef struct { PyObject *__pyx_n_s_get; PyObject *__pyx_n_s_get_key_count; PyObject *__pyx_n_s_get_temporary_data; + PyObject *__pyx_n_s_handlers_buttons_yookassa; PyObject *__pyx_n_s_handlers_payments_gift; PyObject *__pyx_n_s_handlers_payments_utils; PyObject *__pyx_n_s_handlers_payments_yookassa_pay; @@ -3225,22 +3227,22 @@ typedef struct { PyObject *__pyx_int_400; PyObject *__pyx_int_500; PyObject *__pyx_codeobj_; - PyObject *__pyx_tuple__8; - PyObject *__pyx_tuple__21; - PyObject *__pyx_tuple__24; - PyObject *__pyx_tuple__38; - PyObject *__pyx_tuple__39; - PyObject *__pyx_tuple__40; - PyObject *__pyx_tuple__41; - PyObject *__pyx_tuple__42; - PyObject *__pyx_tuple__43; - PyObject *__pyx_tuple__44; - PyObject *__pyx_tuple__45; - PyObject *__pyx_codeobj__6; + PyObject *__pyx_tuple__6; + PyObject *__pyx_tuple__17; + PyObject *__pyx_tuple__20; + PyObject *__pyx_tuple__29; + PyObject *__pyx_tuple__30; + PyObject *__pyx_tuple__31; + PyObject *__pyx_tuple__32; + PyObject *__pyx_tuple__33; + PyObject *__pyx_tuple__34; + PyObject *__pyx_tuple__35; + PyObject *__pyx_tuple__36; + PyObject *__pyx_codeobj__4; + PyObject *__pyx_codeobj__12; PyObject *__pyx_codeobj__15; PyObject *__pyx_codeobj__18; - PyObject *__pyx_codeobj__22; - PyObject *__pyx_codeobj__35; + PyObject *__pyx_codeobj__26; } __pyx_mstate; #if CYTHON_USE_MODULE_STATE @@ -3300,9 +3302,12 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_kp_u_API_Yookassa); Py_CLEAR(clear_module_state->__pyx_kp_u_Account_ID); Py_CLEAR(clear_module_state->__pyx_n_s_Any); + Py_CLEAR(clear_module_state->__pyx_n_s_BACK); + Py_CLEAR(clear_module_state->__pyx_n_s_CUSTOM_SUM); Py_CLEAR(clear_module_state->__pyx_n_s_CallbackQuery); Py_CLEAR(clear_module_state->__pyx_n_s_Configuration); Py_CLEAR(clear_module_state->__pyx_n_s_DATABASE_URL); + Py_CLEAR(clear_module_state->__pyx_n_s_DEFAULT_PAYMENT_MESSAGE); Py_CLEAR(clear_module_state->__pyx_n_s_EMAIL); Py_CLEAR(clear_module_state->__pyx_n_s_F); Py_CLEAR(clear_module_state->__pyx_n_s_FSMContext); @@ -3312,10 +3317,15 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_InlineKeyboardBuilder); Py_CLEAR(clear_module_state->__pyx_n_s_InlineKeyboardButton); Py_CLEAR(clear_module_state->__pyx_n_s_InlineKeyboardMarkup); + Py_CLEAR(clear_module_state->__pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE); + Py_CLEAR(clear_module_state->__pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE); Py_CLEAR(clear_module_state->__pyx_n_s_MAIN_SECRET); Py_CLEAR(clear_module_state->__pyx_n_s_Message); + Py_CLEAR(clear_module_state->__pyx_n_s_PAY); Py_CLEAR(clear_module_state->__pyx_n_s_PAYMENT_OPTIONS); + Py_CLEAR(clear_module_state->__pyx_n_s_PAY_2); Py_CLEAR(clear_module_state->__pyx_n_u_PIRAT0ETO7DLYA9TEBYA); + Py_CLEAR(clear_module_state->__pyx_n_s_PROFILE); Py_CLEAR(clear_module_state->__pyx_n_s_Payment); Py_CLEAR(clear_module_state->__pyx_kp_u_Payment_succeeded_for_user_id); Py_CLEAR(clear_module_state->__pyx_n_s_REDIRECT_LINK); @@ -3333,33 +3343,24 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_YOOKASSA_SECRET_KEY); Py_CLEAR(clear_module_state->__pyx_n_s_YOOKASSA_SHOP_ID); Py_CLEAR(clear_module_state->__pyx_kp_u__10); - Py_CLEAR(clear_module_state->__pyx_n_u__11); - Py_CLEAR(clear_module_state->__pyx_kp_u__12); + Py_CLEAR(clear_module_state->__pyx_kp_u__11); 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__16); - Py_CLEAR(clear_module_state->__pyx_kp_u__17); 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_kp_u__25); - Py_CLEAR(clear_module_state->__pyx_kp_u__26); - Py_CLEAR(clear_module_state->__pyx_kp_u__27); + Py_CLEAR(clear_module_state->__pyx_n_s__27); Py_CLEAR(clear_module_state->__pyx_kp_u__28); - Py_CLEAR(clear_module_state->__pyx_kp_u__29); Py_CLEAR(clear_module_state->__pyx_kp_u__3); - Py_CLEAR(clear_module_state->__pyx_kp_u__30); - Py_CLEAR(clear_module_state->__pyx_n_u__31); - Py_CLEAR(clear_module_state->__pyx_kp_u__32); - Py_CLEAR(clear_module_state->__pyx_kp_u__33); - Py_CLEAR(clear_module_state->__pyx_kp_u__34); - Py_CLEAR(clear_module_state->__pyx_n_s__36); - Py_CLEAR(clear_module_state->__pyx_kp_u__37); - Py_CLEAR(clear_module_state->__pyx_kp_u__4); - Py_CLEAR(clear_module_state->__pyx_n_s__46); + Py_CLEAR(clear_module_state->__pyx_n_s__37); Py_CLEAR(clear_module_state->__pyx_kp_u__5); 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_account_id); Py_CLEAR(clear_module_state->__pyx_n_s_add_connection); @@ -3422,6 +3423,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_exists); Py_CLEAR(clear_module_state->__pyx_n_s_expected_hash); Py_CLEAR(clear_module_state->__pyx_n_s_find_one); + Py_CLEAR(clear_module_state->__pyx_n_s_format); Py_CLEAR(clear_module_state->__pyx_n_s_from_user); Py_CLEAR(clear_module_state->__pyx_n_s_full_name); Py_CLEAR(clear_module_state->__pyx_n_u_full_name); @@ -3430,6 +3432,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_get); Py_CLEAR(clear_module_state->__pyx_n_s_get_key_count); Py_CLEAR(clear_module_state->__pyx_n_s_get_temporary_data); + Py_CLEAR(clear_module_state->__pyx_n_s_handlers_buttons_yookassa); Py_CLEAR(clear_module_state->__pyx_n_s_handlers_payments_gift); Py_CLEAR(clear_module_state->__pyx_n_s_handlers_payments_utils); Py_CLEAR(clear_module_state->__pyx_n_s_handlers_payments_yookassa_pay); @@ -3549,22 +3552,22 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_int_400); Py_CLEAR(clear_module_state->__pyx_int_500); Py_CLEAR(clear_module_state->__pyx_codeobj_); - Py_CLEAR(clear_module_state->__pyx_tuple__8); - Py_CLEAR(clear_module_state->__pyx_tuple__21); - Py_CLEAR(clear_module_state->__pyx_tuple__24); - 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_tuple__43); - Py_CLEAR(clear_module_state->__pyx_tuple__44); - Py_CLEAR(clear_module_state->__pyx_tuple__45); - Py_CLEAR(clear_module_state->__pyx_codeobj__6); + Py_CLEAR(clear_module_state->__pyx_tuple__6); + Py_CLEAR(clear_module_state->__pyx_tuple__17); + Py_CLEAR(clear_module_state->__pyx_tuple__20); + 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__34); + Py_CLEAR(clear_module_state->__pyx_tuple__35); + Py_CLEAR(clear_module_state->__pyx_tuple__36); + Py_CLEAR(clear_module_state->__pyx_codeobj__4); + Py_CLEAR(clear_module_state->__pyx_codeobj__12); Py_CLEAR(clear_module_state->__pyx_codeobj__15); Py_CLEAR(clear_module_state->__pyx_codeobj__18); - Py_CLEAR(clear_module_state->__pyx_codeobj__22); - Py_CLEAR(clear_module_state->__pyx_codeobj__35); + Py_CLEAR(clear_module_state->__pyx_codeobj__26); return 0; } #endif @@ -3602,9 +3605,12 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_kp_u_API_Yookassa); Py_VISIT(traverse_module_state->__pyx_kp_u_Account_ID); Py_VISIT(traverse_module_state->__pyx_n_s_Any); + Py_VISIT(traverse_module_state->__pyx_n_s_BACK); + Py_VISIT(traverse_module_state->__pyx_n_s_CUSTOM_SUM); Py_VISIT(traverse_module_state->__pyx_n_s_CallbackQuery); Py_VISIT(traverse_module_state->__pyx_n_s_Configuration); Py_VISIT(traverse_module_state->__pyx_n_s_DATABASE_URL); + Py_VISIT(traverse_module_state->__pyx_n_s_DEFAULT_PAYMENT_MESSAGE); Py_VISIT(traverse_module_state->__pyx_n_s_EMAIL); Py_VISIT(traverse_module_state->__pyx_n_s_F); Py_VISIT(traverse_module_state->__pyx_n_s_FSMContext); @@ -3614,10 +3620,15 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_InlineKeyboardBuilder); Py_VISIT(traverse_module_state->__pyx_n_s_InlineKeyboardButton); Py_VISIT(traverse_module_state->__pyx_n_s_InlineKeyboardMarkup); + Py_VISIT(traverse_module_state->__pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE); + Py_VISIT(traverse_module_state->__pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE); Py_VISIT(traverse_module_state->__pyx_n_s_MAIN_SECRET); Py_VISIT(traverse_module_state->__pyx_n_s_Message); + Py_VISIT(traverse_module_state->__pyx_n_s_PAY); Py_VISIT(traverse_module_state->__pyx_n_s_PAYMENT_OPTIONS); + Py_VISIT(traverse_module_state->__pyx_n_s_PAY_2); Py_VISIT(traverse_module_state->__pyx_n_u_PIRAT0ETO7DLYA9TEBYA); + Py_VISIT(traverse_module_state->__pyx_n_s_PROFILE); Py_VISIT(traverse_module_state->__pyx_n_s_Payment); Py_VISIT(traverse_module_state->__pyx_kp_u_Payment_succeeded_for_user_id); Py_VISIT(traverse_module_state->__pyx_n_s_REDIRECT_LINK); @@ -3635,33 +3646,24 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_YOOKASSA_SECRET_KEY); Py_VISIT(traverse_module_state->__pyx_n_s_YOOKASSA_SHOP_ID); Py_VISIT(traverse_module_state->__pyx_kp_u__10); - Py_VISIT(traverse_module_state->__pyx_n_u__11); - Py_VISIT(traverse_module_state->__pyx_kp_u__12); + Py_VISIT(traverse_module_state->__pyx_kp_u__11); 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__16); - Py_VISIT(traverse_module_state->__pyx_kp_u__17); 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_kp_u__25); - Py_VISIT(traverse_module_state->__pyx_kp_u__26); - Py_VISIT(traverse_module_state->__pyx_kp_u__27); + Py_VISIT(traverse_module_state->__pyx_n_s__27); Py_VISIT(traverse_module_state->__pyx_kp_u__28); - Py_VISIT(traverse_module_state->__pyx_kp_u__29); Py_VISIT(traverse_module_state->__pyx_kp_u__3); - Py_VISIT(traverse_module_state->__pyx_kp_u__30); - Py_VISIT(traverse_module_state->__pyx_n_u__31); - Py_VISIT(traverse_module_state->__pyx_kp_u__32); - Py_VISIT(traverse_module_state->__pyx_kp_u__33); - Py_VISIT(traverse_module_state->__pyx_kp_u__34); - Py_VISIT(traverse_module_state->__pyx_n_s__36); - Py_VISIT(traverse_module_state->__pyx_kp_u__37); - Py_VISIT(traverse_module_state->__pyx_kp_u__4); - Py_VISIT(traverse_module_state->__pyx_n_s__46); + Py_VISIT(traverse_module_state->__pyx_n_s__37); Py_VISIT(traverse_module_state->__pyx_kp_u__5); 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_account_id); Py_VISIT(traverse_module_state->__pyx_n_s_add_connection); @@ -3724,6 +3726,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_exists); Py_VISIT(traverse_module_state->__pyx_n_s_expected_hash); Py_VISIT(traverse_module_state->__pyx_n_s_find_one); + Py_VISIT(traverse_module_state->__pyx_n_s_format); Py_VISIT(traverse_module_state->__pyx_n_s_from_user); Py_VISIT(traverse_module_state->__pyx_n_s_full_name); Py_VISIT(traverse_module_state->__pyx_n_u_full_name); @@ -3732,6 +3735,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_get); Py_VISIT(traverse_module_state->__pyx_n_s_get_key_count); Py_VISIT(traverse_module_state->__pyx_n_s_get_temporary_data); + Py_VISIT(traverse_module_state->__pyx_n_s_handlers_buttons_yookassa); Py_VISIT(traverse_module_state->__pyx_n_s_handlers_payments_gift); Py_VISIT(traverse_module_state->__pyx_n_s_handlers_payments_utils); Py_VISIT(traverse_module_state->__pyx_n_s_handlers_payments_yookassa_pay); @@ -3851,22 +3855,22 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_int_400); Py_VISIT(traverse_module_state->__pyx_int_500); Py_VISIT(traverse_module_state->__pyx_codeobj_); - Py_VISIT(traverse_module_state->__pyx_tuple__8); - Py_VISIT(traverse_module_state->__pyx_tuple__21); - Py_VISIT(traverse_module_state->__pyx_tuple__24); - 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_tuple__43); - Py_VISIT(traverse_module_state->__pyx_tuple__44); - Py_VISIT(traverse_module_state->__pyx_tuple__45); - Py_VISIT(traverse_module_state->__pyx_codeobj__6); + Py_VISIT(traverse_module_state->__pyx_tuple__6); + Py_VISIT(traverse_module_state->__pyx_tuple__17); + Py_VISIT(traverse_module_state->__pyx_tuple__20); + 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__34); + Py_VISIT(traverse_module_state->__pyx_tuple__35); + Py_VISIT(traverse_module_state->__pyx_tuple__36); + Py_VISIT(traverse_module_state->__pyx_codeobj__4); + Py_VISIT(traverse_module_state->__pyx_codeobj__12); Py_VISIT(traverse_module_state->__pyx_codeobj__15); Py_VISIT(traverse_module_state->__pyx_codeobj__18); - Py_VISIT(traverse_module_state->__pyx_codeobj__22); - Py_VISIT(traverse_module_state->__pyx_codeobj__35); + Py_VISIT(traverse_module_state->__pyx_codeobj__26); return 0; } #endif @@ -3914,9 +3918,12 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_kp_u_API_Yookassa __pyx_mstate_global->__pyx_kp_u_API_Yookassa #define __pyx_kp_u_Account_ID __pyx_mstate_global->__pyx_kp_u_Account_ID #define __pyx_n_s_Any __pyx_mstate_global->__pyx_n_s_Any +#define __pyx_n_s_BACK __pyx_mstate_global->__pyx_n_s_BACK +#define __pyx_n_s_CUSTOM_SUM __pyx_mstate_global->__pyx_n_s_CUSTOM_SUM #define __pyx_n_s_CallbackQuery __pyx_mstate_global->__pyx_n_s_CallbackQuery #define __pyx_n_s_Configuration __pyx_mstate_global->__pyx_n_s_Configuration #define __pyx_n_s_DATABASE_URL __pyx_mstate_global->__pyx_n_s_DATABASE_URL +#define __pyx_n_s_DEFAULT_PAYMENT_MESSAGE __pyx_mstate_global->__pyx_n_s_DEFAULT_PAYMENT_MESSAGE #define __pyx_n_s_EMAIL __pyx_mstate_global->__pyx_n_s_EMAIL #define __pyx_n_s_F __pyx_mstate_global->__pyx_n_s_F #define __pyx_n_s_FSMContext __pyx_mstate_global->__pyx_n_s_FSMContext @@ -3926,10 +3933,15 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_InlineKeyboardBuilder __pyx_mstate_global->__pyx_n_s_InlineKeyboardBuilder #define __pyx_n_s_InlineKeyboardButton __pyx_mstate_global->__pyx_n_s_InlineKeyboardButton #define __pyx_n_s_InlineKeyboardMarkup __pyx_mstate_global->__pyx_n_s_InlineKeyboardMarkup +#define __pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE __pyx_mstate_global->__pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE +#define __pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE __pyx_mstate_global->__pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE #define __pyx_n_s_MAIN_SECRET __pyx_mstate_global->__pyx_n_s_MAIN_SECRET #define __pyx_n_s_Message __pyx_mstate_global->__pyx_n_s_Message +#define __pyx_n_s_PAY __pyx_mstate_global->__pyx_n_s_PAY #define __pyx_n_s_PAYMENT_OPTIONS __pyx_mstate_global->__pyx_n_s_PAYMENT_OPTIONS +#define __pyx_n_s_PAY_2 __pyx_mstate_global->__pyx_n_s_PAY_2 #define __pyx_n_u_PIRAT0ETO7DLYA9TEBYA __pyx_mstate_global->__pyx_n_u_PIRAT0ETO7DLYA9TEBYA +#define __pyx_n_s_PROFILE __pyx_mstate_global->__pyx_n_s_PROFILE #define __pyx_n_s_Payment __pyx_mstate_global->__pyx_n_s_Payment #define __pyx_kp_u_Payment_succeeded_for_user_id __pyx_mstate_global->__pyx_kp_u_Payment_succeeded_for_user_id #define __pyx_n_s_REDIRECT_LINK __pyx_mstate_global->__pyx_n_s_REDIRECT_LINK @@ -3947,33 +3959,24 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_YOOKASSA_SECRET_KEY __pyx_mstate_global->__pyx_n_s_YOOKASSA_SECRET_KEY #define __pyx_n_s_YOOKASSA_SHOP_ID __pyx_mstate_global->__pyx_n_s_YOOKASSA_SHOP_ID #define __pyx_kp_u__10 __pyx_mstate_global->__pyx_kp_u__10 -#define __pyx_n_u__11 __pyx_mstate_global->__pyx_n_u__11 -#define __pyx_kp_u__12 __pyx_mstate_global->__pyx_kp_u__12 +#define __pyx_kp_u__11 __pyx_mstate_global->__pyx_kp_u__11 #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__16 __pyx_mstate_global->__pyx_kp_u__16 -#define __pyx_kp_u__17 __pyx_mstate_global->__pyx_kp_u__17 #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_kp_u__25 __pyx_mstate_global->__pyx_kp_u__25 -#define __pyx_kp_u__26 __pyx_mstate_global->__pyx_kp_u__26 -#define __pyx_kp_u__27 __pyx_mstate_global->__pyx_kp_u__27 +#define __pyx_n_s__27 __pyx_mstate_global->__pyx_n_s__27 #define __pyx_kp_u__28 __pyx_mstate_global->__pyx_kp_u__28 -#define __pyx_kp_u__29 __pyx_mstate_global->__pyx_kp_u__29 #define __pyx_kp_u__3 __pyx_mstate_global->__pyx_kp_u__3 -#define __pyx_kp_u__30 __pyx_mstate_global->__pyx_kp_u__30 -#define __pyx_n_u__31 __pyx_mstate_global->__pyx_n_u__31 -#define __pyx_kp_u__32 __pyx_mstate_global->__pyx_kp_u__32 -#define __pyx_kp_u__33 __pyx_mstate_global->__pyx_kp_u__33 -#define __pyx_kp_u__34 __pyx_mstate_global->__pyx_kp_u__34 -#define __pyx_n_s__36 __pyx_mstate_global->__pyx_n_s__36 -#define __pyx_kp_u__37 __pyx_mstate_global->__pyx_kp_u__37 -#define __pyx_kp_u__4 __pyx_mstate_global->__pyx_kp_u__4 -#define __pyx_n_s__46 __pyx_mstate_global->__pyx_n_s__46 +#define __pyx_n_s__37 __pyx_mstate_global->__pyx_n_s__37 #define __pyx_kp_u__5 __pyx_mstate_global->__pyx_kp_u__5 #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_account_id __pyx_mstate_global->__pyx_n_s_account_id #define __pyx_n_s_add_connection __pyx_mstate_global->__pyx_n_s_add_connection @@ -4036,6 +4039,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_exists __pyx_mstate_global->__pyx_n_s_exists #define __pyx_n_s_expected_hash __pyx_mstate_global->__pyx_n_s_expected_hash #define __pyx_n_s_find_one __pyx_mstate_global->__pyx_n_s_find_one +#define __pyx_n_s_format __pyx_mstate_global->__pyx_n_s_format #define __pyx_n_s_from_user __pyx_mstate_global->__pyx_n_s_from_user #define __pyx_n_s_full_name __pyx_mstate_global->__pyx_n_s_full_name #define __pyx_n_u_full_name __pyx_mstate_global->__pyx_n_u_full_name @@ -4044,6 +4048,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_get __pyx_mstate_global->__pyx_n_s_get #define __pyx_n_s_get_key_count __pyx_mstate_global->__pyx_n_s_get_key_count #define __pyx_n_s_get_temporary_data __pyx_mstate_global->__pyx_n_s_get_temporary_data +#define __pyx_n_s_handlers_buttons_yookassa __pyx_mstate_global->__pyx_n_s_handlers_buttons_yookassa #define __pyx_n_s_handlers_payments_gift __pyx_mstate_global->__pyx_n_s_handlers_payments_gift #define __pyx_n_s_handlers_payments_utils __pyx_mstate_global->__pyx_n_s_handlers_payments_utils #define __pyx_n_s_handlers_payments_yookassa_pay __pyx_mstate_global->__pyx_n_s_handlers_payments_yookassa_pay @@ -4163,26 +4168,26 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_int_400 __pyx_mstate_global->__pyx_int_400 #define __pyx_int_500 __pyx_mstate_global->__pyx_int_500 #define __pyx_codeobj_ __pyx_mstate_global->__pyx_codeobj_ -#define __pyx_tuple__8 __pyx_mstate_global->__pyx_tuple__8 -#define __pyx_tuple__21 __pyx_mstate_global->__pyx_tuple__21 -#define __pyx_tuple__24 __pyx_mstate_global->__pyx_tuple__24 -#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_tuple__43 __pyx_mstate_global->__pyx_tuple__43 -#define __pyx_tuple__44 __pyx_mstate_global->__pyx_tuple__44 -#define __pyx_tuple__45 __pyx_mstate_global->__pyx_tuple__45 -#define __pyx_codeobj__6 __pyx_mstate_global->__pyx_codeobj__6 +#define __pyx_tuple__6 __pyx_mstate_global->__pyx_tuple__6 +#define __pyx_tuple__17 __pyx_mstate_global->__pyx_tuple__17 +#define __pyx_tuple__20 __pyx_mstate_global->__pyx_tuple__20 +#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__34 __pyx_mstate_global->__pyx_tuple__34 +#define __pyx_tuple__35 __pyx_mstate_global->__pyx_tuple__35 +#define __pyx_tuple__36 __pyx_mstate_global->__pyx_tuple__36 +#define __pyx_codeobj__4 __pyx_mstate_global->__pyx_codeobj__4 +#define __pyx_codeobj__12 __pyx_mstate_global->__pyx_codeobj__12 #define __pyx_codeobj__15 __pyx_mstate_global->__pyx_codeobj__15 #define __pyx_codeobj__18 __pyx_mstate_global->__pyx_codeobj__18 -#define __pyx_codeobj__22 __pyx_mstate_global->__pyx_codeobj__22 -#define __pyx_codeobj__35 __pyx_mstate_global->__pyx_codeobj__35 +#define __pyx_codeobj__26 __pyx_mstate_global->__pyx_codeobj__26 /* #### Code section: module_code ### */ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ -/* "handlers/payments/yookassa_pay.py":52 +/* "handlers/payments/yookassa_pay.py":62 * * * @router.callback_query(F.data == "pay_yookassa") # <<<<<<<<<<<<<< @@ -4249,7 +4254,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 52, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 62, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -4257,9 +4262,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 52, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 62, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_callback_pay_yookassa", 1, 3, 3, 1); __PYX_ERR(0, 52, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_callback_pay_yookassa", 1, 3, 3, 1); __PYX_ERR(0, 62, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: @@ -4267,14 +4272,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 52, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 62, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_callback_pay_yookassa", 1, 3, 3, 2); __PYX_ERR(0, 52, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_callback_pay_yookassa", 1, 3, 3, 2); __PYX_ERR(0, 62, __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_yookassa") < 0)) __PYX_ERR(0, 52, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "process_callback_pay_yookassa") < 0)) __PYX_ERR(0, 62, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; @@ -4289,7 +4294,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("process_callback_pay_yookassa", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 52, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_callback_pay_yookassa", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 62, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -4328,7 +4333,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_process_callback_pa if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 52, __pyx_L1_error) + __PYX_ERR(0, 62, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -4342,7 +4347,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_process_callback_pa __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_12yookassa_pay_2generator, __pyx_codeobj_, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_callback_pay_yookassa, __pyx_n_s_process_callback_pay_yookassa, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 52, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_12yookassa_pay_2generator, __pyx_codeobj_, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_callback_pay_yookassa, __pyx_n_s_process_callback_pay_yookassa, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 62, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -4395,9 +4400,9 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 52, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 62, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":57 + /* "handlers/payments/yookassa_pay.py":67 * ): * * expected_hash = "HASHHASHYOOKASSA" # <<<<<<<<<<<<<< @@ -4408,29 +4413,29 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __Pyx_GIVEREF(__pyx_n_u_HASHHASHYOOKASSA); __pyx_cur_scope->__pyx_v_expected_hash = __pyx_n_u_HASHHASHYOOKASSA; - /* "handlers/payments/yookassa_pay.py":58 + /* "handlers/payments/yookassa_pay.py":68 * * expected_hash = "HASHHASHYOOKASSA" * if YOOKASSA_HASH != expected_hash: # <<<<<<<<<<<<<< * logger.error(" ! !") * await callback_query.message.answer( */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_YOOKASSA_HASH); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 58, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_YOOKASSA_HASH); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 68, __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, 58, __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, 68, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - /* "handlers/payments/yookassa_pay.py":59 + /* "handlers/payments/yookassa_pay.py":69 * expected_hash = "HASHHASHYOOKASSA" * if YOOKASSA_HASH != expected_hash: * logger.error(" ! !") # <<<<<<<<<<<<<< * await callback_query.message.answer( * text=" , @solonet_sup." */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 59, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 69, __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, 59, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_error); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 69, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -4451,44 +4456,44 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_kp_u__2}; __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, 59, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 69, __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; - /* "handlers/payments/yookassa_pay.py":60 + /* "handlers/payments/yookassa_pay.py":70 * if YOOKASSA_HASH != expected_hash: * logger.error(" ! !") * await callback_query.message.answer( # <<<<<<<<<<<<<< * text=" , @solonet_sup." * ) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 60, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_answer); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 60, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_answer); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 70, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":61 + /* "handlers/payments/yookassa_pay.py":71 * logger.error(" ! !") * await callback_query.message.answer( * text=" , @solonet_sup." # <<<<<<<<<<<<<< * ) * return */ - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 61, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 71, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_kp_u_solonet_sup) < 0) __PYX_ERR(0, 61, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_kp_u_solonet_sup) < 0) __PYX_ERR(0, 71, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":60 + /* "handlers/payments/yookassa_pay.py":70 * if YOOKASSA_HASH != expected_hash: * logger.error(" ! !") * await callback_query.message.answer( # <<<<<<<<<<<<<< * text=" , @solonet_sup." * ) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 60, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 70, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -4503,16 +4508,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L5_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 60, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 70, __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, 60, __pyx_L1_error) + else __PYX_ERR(0, 70, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":63 + /* "handlers/payments/yookassa_pay.py":73 * text=" , @solonet_sup." * ) * return # <<<<<<<<<<<<<< @@ -4523,7 +4528,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_r = NULL; goto __pyx_L0; - /* "handlers/payments/yookassa_pay.py":58 + /* "handlers/payments/yookassa_pay.py":68 * * expected_hash = "HASHHASHYOOKASSA" * if YOOKASSA_HASH != expected_hash: # <<<<<<<<<<<<<< @@ -4532,33 +4537,33 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co */ } - /* "handlers/payments/yookassa_pay.py":64 + /* "handlers/payments/yookassa_pay.py":74 * ) * return * tg_id = callback_query.message.chat.id # <<<<<<<<<<<<<< * * builder = InlineKeyboardBuilder() */ - __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, 64, __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, 74, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_chat); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 64, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_chat); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 74, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 64, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 74, __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_tg_id = __pyx_t_3; __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":66 + /* "handlers/payments/yookassa_pay.py":76 * tg_id = callback_query.message.chat.id * * builder = InlineKeyboardBuilder() # <<<<<<<<<<<<<< * * for i in range(0, len(PAYMENT_OPTIONS), 2): */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 66, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -4578,7 +4583,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 66, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -4586,31 +4591,31 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_cur_scope->__pyx_v_builder = __pyx_t_3; __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":68 + /* "handlers/payments/yookassa_pay.py":78 * builder = InlineKeyboardBuilder() * * for i in range(0, len(PAYMENT_OPTIONS), 2): # <<<<<<<<<<<<<< * if i + 1 < len(PAYMENT_OPTIONS): * builder.row( */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 68, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_6 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_0)) __PYX_ERR(0, 68, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_0)) __PYX_ERR(0, 78, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3)) __PYX_ERR(0, 68, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error); __Pyx_INCREF(__pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_2)) __PYX_ERR(0, 68, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_2)) __PYX_ERR(0, 78, __pyx_L1_error); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { @@ -4618,9 +4623,9 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_t_6 = 0; __pyx_t_7 = NULL; } else { - __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 78, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { @@ -4629,28 +4634,28 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 68, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 78, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 78, __pyx_L1_error) #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 68, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 78, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 78, __pyx_L1_error) #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 68, __pyx_L1_error) + __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } @@ -4660,7 +4665,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 68, __pyx_L1_error) + else __PYX_ERR(0, 78, __pyx_L1_error) } break; } @@ -4671,172 +4676,172 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":69 + /* "handlers/payments/yookassa_pay.py":79 * * for i in range(0, len(PAYMENT_OPTIONS), 2): * if i + 1 < len(PAYMENT_OPTIONS): # <<<<<<<<<<<<<< * builder.row( * InlineKeyboardButton( */ - __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, 69, __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, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 69, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 69, __pyx_L1_error) + __pyx_t_8 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 69, __pyx_L1_error) + __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_9 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_LT); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 69, __pyx_L1_error) + __pyx_t_9 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_LT); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 69, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "handlers/payments/yookassa_pay.py":70 + /* "handlers/payments/yookassa_pay.py":80 * for i in range(0, len(PAYMENT_OPTIONS), 2): * if i + 1 < len(PAYMENT_OPTIONS): * builder.row( # <<<<<<<<<<<<<< * InlineKeyboardButton( * text=PAYMENT_OPTIONS[i]["text"], */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 70, __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, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - /* "handlers/payments/yookassa_pay.py":71 + /* "handlers/payments/yookassa_pay.py":81 * if i + 1 < len(PAYMENT_OPTIONS): * builder.row( * InlineKeyboardButton( # <<<<<<<<<<<<<< * text=PAYMENT_OPTIONS[i]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 71, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 81, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - /* "handlers/payments/yookassa_pay.py":72 + /* "handlers/payments/yookassa_pay.py":82 * builder.row( * InlineKeyboardButton( * text=PAYMENT_OPTIONS[i]["text"], # <<<<<<<<<<<<<< * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', * ), */ - __pyx_t_10 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 72, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 82, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 72, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 82, __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, 72, __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, 82, __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, 72, __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, 82, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_text, __pyx_t_11) < 0) __PYX_ERR(0, 72, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_text, __pyx_t_11) < 0) __PYX_ERR(0, 82, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - /* "handlers/payments/yookassa_pay.py":73 + /* "handlers/payments/yookassa_pay.py":83 * InlineKeyboardButton( * text=PAYMENT_OPTIONS[i]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', # <<<<<<<<<<<<<< * ), * InlineKeyboardButton( */ - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 83, __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, 73, __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, 83, __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, 73, __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, 83, __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, 73, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 83, __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_yookassa, __pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 73, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyUnicode_Concat(__pyx_n_u_yookassa, __pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_callback_data, __pyx_t_11) < 0) __PYX_ERR(0, 72, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_callback_data, __pyx_t_11) < 0) __PYX_ERR(0, 82, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - /* "handlers/payments/yookassa_pay.py":71 + /* "handlers/payments/yookassa_pay.py":81 * if i + 1 < len(PAYMENT_OPTIONS): * builder.row( * InlineKeyboardButton( # <<<<<<<<<<<<<< * text=PAYMENT_OPTIONS[i]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', */ - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 71, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 81, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "handlers/payments/yookassa_pay.py":75 + /* "handlers/payments/yookassa_pay.py":85 * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', * ), * InlineKeyboardButton( # <<<<<<<<<<<<<< * text=PAYMENT_OPTIONS[i + 1]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i + 1]["callback_data"]}', */ - __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 75, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 85, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); - /* "handlers/payments/yookassa_pay.py":76 + /* "handlers/payments/yookassa_pay.py":86 * ), * InlineKeyboardButton( * text=PAYMENT_OPTIONS[i + 1]["text"], # <<<<<<<<<<<<<< * callback_data=f'yookassa_{PAYMENT_OPTIONS[i + 1]["callback_data"]}', * ), */ - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 86, __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, 76, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 86, __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, 76, __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, 86, __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, 76, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyObject_GetItem(__pyx_t_12, __pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 86, __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, 76, __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, 86, __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, 76, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_t_13) < 0) __PYX_ERR(0, 86, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - /* "handlers/payments/yookassa_pay.py":77 + /* "handlers/payments/yookassa_pay.py":87 * InlineKeyboardButton( * text=PAYMENT_OPTIONS[i + 1]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i + 1]["callback_data"]}', # <<<<<<<<<<<<<< * ), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 87, __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, 77, __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, 87, __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, 77, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_t_13, __pyx_t_14); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 87, __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, 77, __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, 87, __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, 77, __pyx_L1_error) + __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_14, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 87, __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_yookassa, __pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 77, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyUnicode_Concat(__pyx_n_u_yookassa, __pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 87, __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, 76, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_t_14) < 0) __PYX_ERR(0, 86, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "handlers/payments/yookassa_pay.py":75 + /* "handlers/payments/yookassa_pay.py":85 * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', * ), * InlineKeyboardButton( # <<<<<<<<<<<<<< * text=PAYMENT_OPTIONS[i + 1]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i + 1]["callback_data"]}', */ - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 75, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 85, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -4860,13 +4865,13 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __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_9)) __PYX_ERR(0, 70, __pyx_L1_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "handlers/payments/yookassa_pay.py":69 + /* "handlers/payments/yookassa_pay.py":79 * * for i in range(0, len(PAYMENT_OPTIONS), 2): * if i + 1 < len(PAYMENT_OPTIONS): # <<<<<<<<<<<<<< @@ -4876,7 +4881,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co goto __pyx_L8; } - /* "handlers/payments/yookassa_pay.py":81 + /* "handlers/payments/yookassa_pay.py":91 * ) * else: * builder.row( # <<<<<<<<<<<<<< @@ -4884,71 +4889,71 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co * text=PAYMENT_OPTIONS[i]["text"], */ /*else*/ { - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 81, __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, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - /* "handlers/payments/yookassa_pay.py":82 + /* "handlers/payments/yookassa_pay.py":92 * else: * builder.row( * InlineKeyboardButton( # <<<<<<<<<<<<<< * text=PAYMENT_OPTIONS[i]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', */ - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 82, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 92, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - /* "handlers/payments/yookassa_pay.py":83 + /* "handlers/payments/yookassa_pay.py":93 * builder.row( * InlineKeyboardButton( * text=PAYMENT_OPTIONS[i]["text"], # <<<<<<<<<<<<<< * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', * ) */ - __pyx_t_11 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 83, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 93, __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, 83, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 83, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_10, __pyx_n_u_text); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_10, __pyx_n_u_text); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_text, __pyx_t_3) < 0) __PYX_ERR(0, 83, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_text, __pyx_t_3) < 0) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":84 + /* "handlers/payments/yookassa_pay.py":94 * InlineKeyboardButton( * text=PAYMENT_OPTIONS[i]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', # <<<<<<<<<<<<<< * ) * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 84, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 84, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_10, __pyx_n_u_callback_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 84, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_10, __pyx_n_u_callback_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_FormatSimple(__pyx_t_3, __pyx_empty_unicode); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 84, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_FormatSimple(__pyx_t_3, __pyx_empty_unicode); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_n_u_yookassa, __pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 84, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_n_u_yookassa, __pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_callback_data, __pyx_t_3) < 0) __PYX_ERR(0, 83, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_callback_data, __pyx_t_3) < 0) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":82 + /* "handlers/payments/yookassa_pay.py":92 * else: * builder.row( * InlineKeyboardButton( # <<<<<<<<<<<<<< * text=PAYMENT_OPTIONS[i]["text"], * callback_data=f'yookassa_{PAYMENT_OPTIONS[i]["callback_data"]}', */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 82, __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, 92, __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; @@ -4971,7 +4976,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_4, __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_9)) __PYX_ERR(0, 81, __pyx_L1_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -4979,7 +4984,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co } __pyx_L8:; - /* "handlers/payments/yookassa_pay.py":68 + /* "handlers/payments/yookassa_pay.py":78 * builder = InlineKeyboardBuilder() * * for i in range(0, len(PAYMENT_OPTIONS), 2): # <<<<<<<<<<<<<< @@ -4989,46 +4994,49 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":87 + /* "handlers/payments/yookassa_pay.py":97 * ) * ) * builder.row( # <<<<<<<<<<<<<< * InlineKeyboardButton( - * text=" ", + * text=CUSTOM_SUM, */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 87, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - /* "handlers/payments/yookassa_pay.py":88 + /* "handlers/payments/yookassa_pay.py":98 * ) * builder.row( * InlineKeyboardButton( # <<<<<<<<<<<<<< - * text=" ", + * text=CUSTOM_SUM, * callback_data="enter_custom_amount_yookassa", */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 88, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - /* "handlers/payments/yookassa_pay.py":89 + /* "handlers/payments/yookassa_pay.py":99 * builder.row( * InlineKeyboardButton( - * text=" ", # <<<<<<<<<<<<<< + * text=CUSTOM_SUM, # <<<<<<<<<<<<<< * callback_data="enter_custom_amount_yookassa", * ) */ - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 89, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_kp_u__3) < 0) __PYX_ERR(0, 89, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_enter_custom_amount_yookassa) < 0) __PYX_ERR(0, 89, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_CUSTOM_SUM); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 99, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_11); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_t_11) < 0) __PYX_ERR(0, 99, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_enter_custom_amount_yookassa) < 0) __PYX_ERR(0, 99, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":88 + /* "handlers/payments/yookassa_pay.py":98 * ) * builder.row( * InlineKeyboardButton( # <<<<<<<<<<<<<< - * text=" ", + * text=CUSTOM_SUM, * callback_data="enter_custom_amount_yookassa", */ - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 88, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -5051,28 +5059,31 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_9, __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_1)) __PYX_ERR(0, 87, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":93 + /* "handlers/payments/yookassa_pay.py":103 * ) * ) - * builder.row(InlineKeyboardButton(text=" ", callback_data="pay")) # <<<<<<<<<<<<<< + * builder.row(InlineKeyboardButton(text=BACK, callback_data="pay")) # <<<<<<<<<<<<<< * * key_count = await get_key_count(tg_id) */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 93, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 93, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 93, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 103, __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, 93, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_pay) < 0) __PYX_ERR(0, 93, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 93, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_BACK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 103, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_t_4) < 0) __PYX_ERR(0, 103, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_data, __pyx_n_u_pay) < 0) __PYX_ERR(0, 103, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -5095,20 +5106,20 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_9, __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_1)) __PYX_ERR(0, 93, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":95 - * builder.row(InlineKeyboardButton(text=" ", callback_data="pay")) + /* "handlers/payments/yookassa_pay.py":105 + * builder.row(InlineKeyboardButton(text=BACK, callback_data="pay")) * * key_count = await get_key_count(tg_id) # <<<<<<<<<<<<<< * * if key_count == 0: */ - __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_get_key_count); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 95, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_get_key_count); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -5128,7 +5139,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_cur_scope->__pyx_v_tg_id}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_9, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 95, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -5143,35 +5154,35 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L10_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 95, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 105, __pyx_L1_error) __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_1 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 95, __pyx_L1_error) + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_key_count = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":97 + /* "handlers/payments/yookassa_pay.py":107 * key_count = await get_key_count(tg_id) * * if key_count == 0: # <<<<<<<<<<<<<< * exists = await check_connection_exists(tg_id) * if not exists: */ - __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, 97, __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, 107, __pyx_L1_error) if (__pyx_t_2) { - /* "handlers/payments/yookassa_pay.py":98 + /* "handlers/payments/yookassa_pay.py":108 * * if key_count == 0: * exists = await check_connection_exists(tg_id) # <<<<<<<<<<<<<< * if not exists: * await add_connection(tg_id, balance=0.0, trial=0, session=session) */ - __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_check_connection_exists); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 98, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_check_connection_exists); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -5191,7 +5202,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_cur_scope->__pyx_v_tg_id}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_9, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 98, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -5206,48 +5217,48 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_generator->resume_label = 3; return __pyx_r; __pyx_L12_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 98, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 108, __pyx_L1_error) __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_1 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 98, __pyx_L1_error) + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_exists = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":99 + /* "handlers/payments/yookassa_pay.py":109 * if key_count == 0: * exists = await check_connection_exists(tg_id) * if not exists: # <<<<<<<<<<<<<< * await add_connection(tg_id, balance=0.0, trial=0, session=session) * */ - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_exists); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 99, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_exists); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 109, __pyx_L1_error) __pyx_t_15 = (!__pyx_t_2); if (__pyx_t_15) { - /* "handlers/payments/yookassa_pay.py":100 + /* "handlers/payments/yookassa_pay.py":110 * exists = await check_connection_exists(tg_id) * if not exists: * await add_connection(tg_id, balance=0.0, trial=0, session=session) # <<<<<<<<<<<<<< * * await callback_query.message.answer( */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_add_connection); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 100, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_add_connection); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 110, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 100, __pyx_L1_error) + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 110, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __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_9, 0, __pyx_cur_scope->__pyx_v_tg_id)) __PYX_ERR(0, 100, __pyx_L1_error); - __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 100, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_cur_scope->__pyx_v_tg_id)) __PYX_ERR(0, 110, __pyx_L1_error); + __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 110, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_balance, __pyx_float_0_0) < 0) __PYX_ERR(0, 100, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_trial, __pyx_int_0) < 0) __PYX_ERR(0, 100, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_session, __pyx_cur_scope->__pyx_v_session) < 0) __PYX_ERR(0, 100, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 100, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_balance, __pyx_float_0_0) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_trial, __pyx_int_0) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_session, __pyx_cur_scope->__pyx_v_session) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 110, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -5263,16 +5274,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_generator->resume_label = 4; return __pyx_r; __pyx_L14_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 100, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 110, __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, 100, __pyx_L1_error) + else __PYX_ERR(0, 110, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":99 + /* "handlers/payments/yookassa_pay.py":109 * if key_count == 0: * exists = await check_connection_exists(tg_id) * if not exists: # <<<<<<<<<<<<<< @@ -5281,7 +5292,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co */ } - /* "handlers/payments/yookassa_pay.py":97 + /* "handlers/payments/yookassa_pay.py":107 * key_count = await get_key_count(tg_id) * * if key_count == 0: # <<<<<<<<<<<<<< @@ -5290,38 +5301,38 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co */ } - /* "handlers/payments/yookassa_pay.py":102 + /* "handlers/payments/yookassa_pay.py":112 * await add_connection(tg_id, balance=0.0, trial=0, session=session) * * await callback_query.message.answer( # <<<<<<<<<<<<<< * text=" :", * reply_markup=builder.as_markup(), */ - __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, 102, __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, 112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_answer); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 102, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_answer); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":103 + /* "handlers/payments/yookassa_pay.py":113 * * await callback_query.message.answer( * text=" :", # <<<<<<<<<<<<<< * reply_markup=builder.as_markup(), * ) */ - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 103, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 113, __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, 103, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_kp_u__3) < 0) __PYX_ERR(0, 113, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":104 + /* "handlers/payments/yookassa_pay.py":114 * await callback_query.message.answer( * text=" :", * reply_markup=builder.as_markup(), # <<<<<<<<<<<<<< * ) * */ - __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, 104, __pyx_L1_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, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = NULL; __pyx_t_5 = 0; @@ -5341,21 +5352,21 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co PyObject *__pyx_callargs[2] = {__pyx_t_11, NULL}; __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 104, __pyx_L1_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_reply_markup, __pyx_t_9) < 0) __PYX_ERR(0, 103, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_reply_markup, __pyx_t_9) < 0) __PYX_ERR(0, 113, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "handlers/payments/yookassa_pay.py":102 + /* "handlers/payments/yookassa_pay.py":112 * await add_connection(tg_id, balance=0.0, trial=0, session=session) * * await callback_query.message.answer( # <<<<<<<<<<<<<< * text=" :", * reply_markup=builder.as_markup(), */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 102, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -5370,27 +5381,27 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_generator->resume_label = 5; return __pyx_r; __pyx_L15_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 102, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 112, __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, 102, __pyx_L1_error) + else __PYX_ERR(0, 112, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":107 + /* "handlers/payments/yookassa_pay.py":117 * ) * * await state.set_state(ReplenishBalanceState.choosing_amount_yookassa) # <<<<<<<<<<<<<< * * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 107, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_set_state); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 107, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_choosing_amount_yookassa); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 107, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_choosing_amount_yookassa); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -5412,7 +5423,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_t_9 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 107, __pyx_L1_error) + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -5427,17 +5438,17 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co __pyx_generator->resume_label = 6; return __pyx_r; __pyx_L16_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 107, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 117, __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, 107, __pyx_L1_error) + else __PYX_ERR(0, 117, __pyx_L1_error) } } CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); - /* "handlers/payments/yookassa_pay.py":52 + /* "handlers/payments/yookassa_pay.py":62 * * * @router.callback_query(F.data == "pay_yookassa") # <<<<<<<<<<<<<< @@ -5472,7 +5483,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_2generator(__pyx_Co } static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ -/* "handlers/payments/yookassa_pay.py":110 +/* "handlers/payments/yookassa_pay.py":120 * * * @router.callback_query(F.data.startswith("yookassa_amount|")) # <<<<<<<<<<<<<< @@ -5536,7 +5547,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 110, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 120, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -5544,14 +5555,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 110, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 120, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_amount_selection", 1, 2, 2, 1); __PYX_ERR(0, 110, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_amount_selection", 1, 2, 2, 1); __PYX_ERR(0, 120, __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, 110, __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, 120, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -5564,7 +5575,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, 110, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_amount_selection", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 120, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -5603,7 +5614,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_3process_amount_sel if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 110, __pyx_L1_error) + __PYX_ERR(0, 120, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -5614,7 +5625,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_3process_amount_sel __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_12yookassa_pay_5generator1, __pyx_codeobj__6, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_amount_selection, __pyx_n_s_process_amount_selection, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_12yookassa_pay_5generator1, __pyx_codeobj__4, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_amount_selection, __pyx_n_s_process_amount_selection, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 120, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -5665,39 +5676,39 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 110, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 120, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":114 + /* "handlers/payments/yookassa_pay.py":124 * callback_query: types.CallbackQuery, state: FSMContext * ): * data = callback_query.data.split("|", 1) # <<<<<<<<<<<<<< * * if len(data) != 2: */ - __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, 114, __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, 124, __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, 114, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __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__8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 114, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 124, __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; - /* "handlers/payments/yookassa_pay.py":116 + /* "handlers/payments/yookassa_pay.py":126 * data = callback_query.data.split("|", 1) * * if len(data) != 2: # <<<<<<<<<<<<<< * return * */ - __pyx_t_3 = PyObject_Length(__pyx_cur_scope->__pyx_v_data); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 116, __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, 126, __pyx_L1_error) __pyx_t_4 = (__pyx_t_3 != 2); if (__pyx_t_4) { - /* "handlers/payments/yookassa_pay.py":117 + /* "handlers/payments/yookassa_pay.py":127 * * if len(data) != 2: * return # <<<<<<<<<<<<<< @@ -5708,7 +5719,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_r = NULL; goto __pyx_L0; - /* "handlers/payments/yookassa_pay.py":116 + /* "handlers/payments/yookassa_pay.py":126 * data = callback_query.data.split("|", 1) * * if len(data) != 2: # <<<<<<<<<<<<<< @@ -5717,20 +5728,20 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C */ } - /* "handlers/payments/yookassa_pay.py":119 + /* "handlers/payments/yookassa_pay.py":129 * return * * amount_str = data[1] # <<<<<<<<<<<<<< * try: * amount = int(amount_str) */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_data, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 119, __pyx_L1_error) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_data, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_amount_str = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":120 + /* "handlers/payments/yookassa_pay.py":130 * * amount_str = data[1] * try: # <<<<<<<<<<<<<< @@ -5744,20 +5755,20 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __Pyx_XGOTREF(__pyx_t_7); /*try:*/ { - /* "handlers/payments/yookassa_pay.py":121 + /* "handlers/payments/yookassa_pay.py":131 * amount_str = data[1] * try: * amount = int(amount_str) # <<<<<<<<<<<<<< * except ValueError: * return */ - __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_cur_scope->__pyx_v_amount_str); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 121, __pyx_L5_error) + __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_cur_scope->__pyx_v_amount_str); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 131, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_amount = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":120 + /* "handlers/payments/yookassa_pay.py":130 * * amount_str = data[1] * try: # <<<<<<<<<<<<<< @@ -5773,7 +5784,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":122 + /* "handlers/payments/yookassa_pay.py":132 * try: * amount = int(amount_str) * except ValueError: # <<<<<<<<<<<<<< @@ -5783,12 +5794,12 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_t_8 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_8) { __Pyx_AddTraceback("handlers.payments.yookassa_pay.process_amount_selection", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_9) < 0) __PYX_ERR(0, 122, __pyx_L7_except_error) + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_9) < 0) __PYX_ERR(0, 132, __pyx_L7_except_error) __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_9); - /* "handlers/payments/yookassa_pay.py":123 + /* "handlers/payments/yookassa_pay.py":133 * amount = int(amount_str) * except ValueError: * return # <<<<<<<<<<<<<< @@ -5804,7 +5815,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C } goto __pyx_L7_except_error; - /* "handlers/payments/yookassa_pay.py":120 + /* "handlers/payments/yookassa_pay.py":130 * * amount_str = data[1] * try: # <<<<<<<<<<<<<< @@ -5826,19 +5837,19 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_L10_try_end:; } - /* "handlers/payments/yookassa_pay.py":125 + /* "handlers/payments/yookassa_pay.py":135 * return * * await state.update_data(amount=amount) # <<<<<<<<<<<<<< * await state.set_state( * ReplenishBalanceState.waiting_for_payment_confirmation_yookassa */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_update_data); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 125, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_state, __pyx_n_s_update_data); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 125, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 135, __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, 125, __pyx_L1_error) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 125, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_amount, __pyx_cur_scope->__pyx_v_amount) < 0) __PYX_ERR(0, 135, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -5853,35 +5864,35 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L13_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 125, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 135, __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, 125, __pyx_L1_error) + else __PYX_ERR(0, 135, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":126 + /* "handlers/payments/yookassa_pay.py":136 * * await state.update_data(amount=amount) * await state.set_state( # <<<<<<<<<<<<<< * ReplenishBalanceState.waiting_for_payment_confirmation_yookassa * ) */ - __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, 126, __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, 136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - /* "handlers/payments/yookassa_pay.py":127 + /* "handlers/payments/yookassa_pay.py":137 * await state.update_data(amount=amount) * await state.set_state( * ReplenishBalanceState.waiting_for_payment_confirmation_yookassa # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 127, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_waiting_for_payment_confirmation); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 127, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_waiting_for_payment_confirmation); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -5903,7 +5914,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 126, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -5918,75 +5929,75 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L14_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 126, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 136, __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, 126, __pyx_L1_error) + else __PYX_ERR(0, 136, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":130 + /* "handlers/payments/yookassa_pay.py":140 * ) * * customer_name = callback_query.from_user.full_name # <<<<<<<<<<<<<< * customer_id = callback_query.message.chat.id * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_from_user); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 130, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_from_user); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_full_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 130, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_full_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_2); __pyx_cur_scope->__pyx_v_customer_name = __pyx_t_2; __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":131 + /* "handlers/payments/yookassa_pay.py":141 * * customer_name = callback_query.from_user.full_name * customer_id = callback_query.message.chat.id # <<<<<<<<<<<<<< * * customer_email = f"{customer_id}@{EMAIL}" */ - __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_L1_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, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_chat); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 131, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_chat); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 131, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_2); __pyx_cur_scope->__pyx_v_customer_id = __pyx_t_2; __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":133 + /* "handlers/payments/yookassa_pay.py":143 * customer_id = callback_query.message.chat.id * * customer_email = f"{customer_id}@{EMAIL}" # <<<<<<<<<<<<<< * * payment = Payment.create( */ - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_12 = 127; - __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_customer_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_customer_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) > __pyx_t_12) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) : __pyx_t_12; __pyx_t_3 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __pyx_t_1 = 0; - __Pyx_INCREF(__pyx_kp_u__9); + __Pyx_INCREF(__pyx_kp_u__7); __pyx_t_3 += 1; - __Pyx_GIVEREF(__pyx_kp_u__9); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_u__9); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_EMAIL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_GIVEREF(__pyx_kp_u__7); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_u__7); + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_EMAIL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = __Pyx_PyObject_FormatSimple(__pyx_t_1, __pyx_empty_unicode); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 133, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_FormatSimple(__pyx_t_1, __pyx_empty_unicode); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_10) > __pyx_t_12) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_10) : __pyx_t_12; @@ -5994,208 +6005,208 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_3, __pyx_t_12); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 133, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_3, __pyx_t_12); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GIVEREF(__pyx_t_10); __pyx_cur_scope->__pyx_v_customer_email = ((PyObject*)__pyx_t_10); __pyx_t_10 = 0; - /* "handlers/payments/yookassa_pay.py":135 + /* "handlers/payments/yookassa_pay.py":145 * customer_email = f"{customer_id}@{EMAIL}" * * payment = Payment.create( # <<<<<<<<<<<<<< * { * "amount": {"value": str(amount), "currency": "RUB"}, */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Payment); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 135, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Payment); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_create); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 135, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_create); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":137 + /* "handlers/payments/yookassa_pay.py":147 * payment = Payment.create( * { * "amount": {"value": str(amount), "currency": "RUB"}, # <<<<<<<<<<<<<< * "confirmation": { * "type": "redirect", */ - __pyx_t_2 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 137, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 137, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - __pyx_t_13 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 137, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_value, __pyx_t_13) < 0) __PYX_ERR(0, 137, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_value, __pyx_t_13) < 0) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_currency, __pyx_n_u_RUB) < 0) __PYX_ERR(0, 137, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_amount, __pyx_t_9) < 0) __PYX_ERR(0, 137, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_currency, __pyx_n_u_RUB) < 0) __PYX_ERR(0, 147, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_amount, __pyx_t_9) < 0) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "handlers/payments/yookassa_pay.py":139 + /* "handlers/payments/yookassa_pay.py":149 * "amount": {"value": str(amount), "currency": "RUB"}, * "confirmation": { * "type": "redirect", # <<<<<<<<<<<<<< * "return_url": f"{REDIRECT_LINK}", * }, */ - __pyx_t_9 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 139, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 149, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_type, __pyx_n_u_redirect) < 0) __PYX_ERR(0, 139, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_type, __pyx_n_u_redirect) < 0) __PYX_ERR(0, 149, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":140 + /* "handlers/payments/yookassa_pay.py":150 * "confirmation": { * "type": "redirect", * "return_url": f"{REDIRECT_LINK}", # <<<<<<<<<<<<<< * }, * "capture": True, */ - __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_REDIRECT_LINK); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 140, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_REDIRECT_LINK); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = __Pyx_PyObject_FormatSimple(__pyx_t_13, __pyx_empty_unicode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 140, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyObject_FormatSimple(__pyx_t_13, __pyx_empty_unicode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_return_url, __pyx_t_14) < 0) __PYX_ERR(0, 139, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_return_url, __pyx_t_14) < 0) __PYX_ERR(0, 149, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_confirmation, __pyx_t_9) < 0) __PYX_ERR(0, 137, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_confirmation, __pyx_t_9) < 0) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "handlers/payments/yookassa_pay.py":142 + /* "handlers/payments/yookassa_pay.py":152 * "return_url": f"{REDIRECT_LINK}", * }, * "capture": True, # <<<<<<<<<<<<<< * "description": f" {customer_id}", * "receipt": { */ - if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_capture, Py_True) < 0) __PYX_ERR(0, 137, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_capture, Py_True) < 0) __PYX_ERR(0, 147, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":143 + /* "handlers/payments/yookassa_pay.py":153 * }, * "capture": True, * "description": f" {customer_id}", # <<<<<<<<<<<<<< * "receipt": { * "customer": { */ - __pyx_t_9 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_customer_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 143, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_customer_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - __pyx_t_14 = __Pyx_PyUnicode_Concat(__pyx_kp_u__10, __pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 143, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyUnicode_Concat(__pyx_kp_u__8, __pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_description, __pyx_t_14) < 0) __PYX_ERR(0, 137, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_description, __pyx_t_14) < 0) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "handlers/payments/yookassa_pay.py":145 + /* "handlers/payments/yookassa_pay.py":155 * "description": f" {customer_id}", * "receipt": { * "customer": { # <<<<<<<<<<<<<< * "full_name": customer_name, * "email": customer_email, */ - __pyx_t_14 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 145, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - /* "handlers/payments/yookassa_pay.py":146 + /* "handlers/payments/yookassa_pay.py":156 * "receipt": { * "customer": { * "full_name": customer_name, # <<<<<<<<<<<<<< * "email": customer_email, * "phone": "79000000000", */ - __pyx_t_9 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 146, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_full_name, __pyx_cur_scope->__pyx_v_customer_name) < 0) __PYX_ERR(0, 146, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_full_name, __pyx_cur_scope->__pyx_v_customer_name) < 0) __PYX_ERR(0, 156, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":147 + /* "handlers/payments/yookassa_pay.py":157 * "customer": { * "full_name": customer_name, * "email": customer_email, # <<<<<<<<<<<<<< * "phone": "79000000000", * }, */ - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_email, __pyx_cur_scope->__pyx_v_customer_email) < 0) __PYX_ERR(0, 146, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_phone, __pyx_kp_u_79000000000) < 0) __PYX_ERR(0, 146, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_14, __pyx_n_u_customer, __pyx_t_9) < 0) __PYX_ERR(0, 145, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_email, __pyx_cur_scope->__pyx_v_customer_email) < 0) __PYX_ERR(0, 156, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_phone, __pyx_kp_u_79000000000) < 0) __PYX_ERR(0, 156, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_14, __pyx_n_u_customer, __pyx_t_9) < 0) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "handlers/payments/yookassa_pay.py":152 + /* "handlers/payments/yookassa_pay.py":162 * "items": [ * { * "description": f" {customer_id}", # <<<<<<<<<<<<<< * "quantity": "1.00", * "amount": {"value": str(amount), "currency": "RUB"}, */ - __pyx_t_9 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 152, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 162, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - __pyx_t_13 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_customer_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 152, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_customer_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 162, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - __pyx_t_15 = __Pyx_PyUnicode_Concat(__pyx_kp_u__10, __pyx_t_13); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 152, __pyx_L1_error) + __pyx_t_15 = __Pyx_PyUnicode_Concat(__pyx_kp_u__8, __pyx_t_13); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 162, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_description, __pyx_t_15) < 0) __PYX_ERR(0, 152, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_description, __pyx_t_15) < 0) __PYX_ERR(0, 162, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_quantity, __pyx_kp_u_1_00) < 0) __PYX_ERR(0, 152, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_quantity, __pyx_kp_u_1_00) < 0) __PYX_ERR(0, 162, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":154 + /* "handlers/payments/yookassa_pay.py":164 * "description": f" {customer_id}", * "quantity": "1.00", * "amount": {"value": str(amount), "currency": "RUB"}, # <<<<<<<<<<<<<< * "vat_code": 1, * "payment_subject": "payment", */ - __pyx_t_15 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 154, __pyx_L1_error) + __pyx_t_15 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 164, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); - __pyx_t_13 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 154, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 164, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - if (PyDict_SetItem(__pyx_t_15, __pyx_n_u_value, __pyx_t_13) < 0) __PYX_ERR(0, 154, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_15, __pyx_n_u_value, __pyx_t_13) < 0) __PYX_ERR(0, 164, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_15, __pyx_n_u_currency, __pyx_n_u_RUB) < 0) __PYX_ERR(0, 154, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_amount, __pyx_t_15) < 0) __PYX_ERR(0, 152, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_15, __pyx_n_u_currency, __pyx_n_u_RUB) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_amount, __pyx_t_15) < 0) __PYX_ERR(0, 162, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_vat_code, __pyx_int_1) < 0) __PYX_ERR(0, 152, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_payment_subject, __pyx_n_u_payment) < 0) __PYX_ERR(0, 152, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_payment_mode, __pyx_n_u_full_payment) < 0) __PYX_ERR(0, 152, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_vat_code, __pyx_int_1) < 0) __PYX_ERR(0, 162, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_payment_subject, __pyx_n_u_payment) < 0) __PYX_ERR(0, 162, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_u_payment_mode, __pyx_n_u_full_payment) < 0) __PYX_ERR(0, 162, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":150 + /* "handlers/payments/yookassa_pay.py":160 * "phone": "79000000000", * }, * "items": [ # <<<<<<<<<<<<<< * { * "description": f" {customer_id}", */ - __pyx_t_15 = PyList_New(1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 150, __pyx_L1_error) + __pyx_t_15 = PyList_New(1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 160, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_GIVEREF(__pyx_t_9); - if (__Pyx_PyList_SET_ITEM(__pyx_t_15, 0, __pyx_t_9)) __PYX_ERR(0, 150, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_15, 0, __pyx_t_9)) __PYX_ERR(0, 160, __pyx_L1_error); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_14, __pyx_n_u_items, __pyx_t_15) < 0) __PYX_ERR(0, 145, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_14, __pyx_n_u_items, __pyx_t_15) < 0) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_receipt, __pyx_t_14) < 0) __PYX_ERR(0, 137, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_receipt, __pyx_t_14) < 0) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "handlers/payments/yookassa_pay.py":161 + /* "handlers/payments/yookassa_pay.py":171 * ], * }, * "metadata": {"user_id": customer_id}, # <<<<<<<<<<<<<< * }, * uuid.uuid4(), */ - __pyx_t_14 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 161, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - if (PyDict_SetItem(__pyx_t_14, __pyx_n_u_user_id, __pyx_cur_scope->__pyx_v_customer_id) < 0) __PYX_ERR(0, 161, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_metadata, __pyx_t_14) < 0) __PYX_ERR(0, 137, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_14, __pyx_n_u_user_id, __pyx_cur_scope->__pyx_v_customer_id) < 0) __PYX_ERR(0, 171, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_metadata, __pyx_t_14) < 0) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "handlers/payments/yookassa_pay.py":163 + /* "handlers/payments/yookassa_pay.py":173 * "metadata": {"user_id": customer_id}, * }, * uuid.uuid4(), # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_uuid); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 163, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_uuid); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_uuid4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 163, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_uuid4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = NULL; @@ -6216,7 +6227,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C PyObject *__pyx_callargs[2] = {__pyx_t_15, NULL}; __pyx_t_14 = __Pyx_PyObject_FastCall(__pyx_t_9, __pyx_callargs+1-__pyx_t_11, 0+__pyx_t_11); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 163, __pyx_L1_error) + if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -6240,7 +6251,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 135, __pyx_L1_error) + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -6248,127 +6259,133 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_cur_scope->__pyx_v_payment = __pyx_t_10; __pyx_t_10 = 0; - /* "handlers/payments/yookassa_pay.py":166 + /* "handlers/payments/yookassa_pay.py":176 * ) * * if payment["status"] == "pending": # <<<<<<<<<<<<<< * payment_url = payment["confirmation"]["confirmation_url"] * */ - __pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_payment, __pyx_n_u_status); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_payment, __pyx_n_u_status); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = (__Pyx_PyUnicode_Equals(__pyx_t_10, __pyx_n_u_pending, Py_EQ)); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_4 = (__Pyx_PyUnicode_Equals(__pyx_t_10, __pyx_n_u_pending, Py_EQ)); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_4) { - /* "handlers/payments/yookassa_pay.py":167 + /* "handlers/payments/yookassa_pay.py":177 * * if payment["status"] == "pending": * payment_url = payment["confirmation"]["confirmation_url"] # <<<<<<<<<<<<<< * * confirm_keyboard = InlineKeyboardMarkup( */ - __pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_payment, __pyx_n_u_confirmation); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 167, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_payment, __pyx_n_u_confirmation); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_10, __pyx_n_u_confirmation_url); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 167, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_10, __pyx_n_u_confirmation_url); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_payment_url = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":169 + /* "handlers/payments/yookassa_pay.py":179 * payment_url = payment["confirmation"]["confirmation_url"] * * confirm_keyboard = InlineKeyboardMarkup( # <<<<<<<<<<<<<< * inline_keyboard=[ - * [InlineKeyboardButton(text="", url=payment_url)], + * [InlineKeyboardButton(text=PAY, url=payment_url)], */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardMarkup); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 169, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardMarkup); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - /* "handlers/payments/yookassa_pay.py":170 + /* "handlers/payments/yookassa_pay.py":180 * * confirm_keyboard = InlineKeyboardMarkup( * inline_keyboard=[ # <<<<<<<<<<<<<< - * [InlineKeyboardButton(text="", url=payment_url)], - * [InlineKeyboardButton(text=" ", callback_data="pay")], + * [InlineKeyboardButton(text=PAY, url=payment_url)], + * [InlineKeyboardButton(text=BACK, callback_data="pay")], */ - __pyx_t_10 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 170, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); - /* "handlers/payments/yookassa_pay.py":171 + /* "handlers/payments/yookassa_pay.py":181 * confirm_keyboard = InlineKeyboardMarkup( * inline_keyboard=[ - * [InlineKeyboardButton(text="", url=payment_url)], # <<<<<<<<<<<<<< - * [InlineKeyboardButton(text=" ", callback_data="pay")], + * [InlineKeyboardButton(text=PAY, url=payment_url)], # <<<<<<<<<<<<<< + * [InlineKeyboardButton(text=BACK, callback_data="pay")], * ] */ - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 171, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 171, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_text, __pyx_n_u__11) < 0) __PYX_ERR(0, 171, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_url, __pyx_cur_scope->__pyx_v_payment_url) < 0) __PYX_ERR(0, 171, __pyx_L1_error) - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 171, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_PAY); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 181, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_text, __pyx_t_9) < 0) __PYX_ERR(0, 181, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_url, __pyx_cur_scope->__pyx_v_payment_url) < 0) __PYX_ERR(0, 181, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 171, __pyx_L1_error) + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_9); - if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_9)) __PYX_ERR(0, 171, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_9)) __PYX_ERR(0, 181, __pyx_L1_error); __pyx_t_9 = 0; - /* "handlers/payments/yookassa_pay.py":172 + /* "handlers/payments/yookassa_pay.py":182 * inline_keyboard=[ - * [InlineKeyboardButton(text="", url=payment_url)], - * [InlineKeyboardButton(text=" ", callback_data="pay")], # <<<<<<<<<<<<<< + * [InlineKeyboardButton(text=PAY, url=payment_url)], + * [InlineKeyboardButton(text=BACK, callback_data="pay")], # <<<<<<<<<<<<<< * ] * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 172, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); - __pyx_t_14 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 172, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_text, __pyx_kp_u__4) < 0) __PYX_ERR(0, 172, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_callback_data, __pyx_n_u_pay) < 0) __PYX_ERR(0, 172, __pyx_L1_error) - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 172, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_BACK); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 182, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_15); + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_text, __pyx_t_15) < 0) __PYX_ERR(0, 182, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_callback_data, __pyx_n_u_pay) < 0) __PYX_ERR(0, 182, __pyx_L1_error) + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 172, __pyx_L1_error) + __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_GIVEREF(__pyx_t_15); - if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 0, __pyx_t_15)) __PYX_ERR(0, 172, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_14, 0, __pyx_t_15)) __PYX_ERR(0, 182, __pyx_L1_error); __pyx_t_15 = 0; - /* "handlers/payments/yookassa_pay.py":170 + /* "handlers/payments/yookassa_pay.py":180 * * confirm_keyboard = InlineKeyboardMarkup( * inline_keyboard=[ # <<<<<<<<<<<<<< - * [InlineKeyboardButton(text="", url=payment_url)], - * [InlineKeyboardButton(text=" ", callback_data="pay")], + * [InlineKeyboardButton(text=PAY, url=payment_url)], + * [InlineKeyboardButton(text=BACK, callback_data="pay")], */ - __pyx_t_15 = PyList_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 170, __pyx_L1_error) + __pyx_t_15 = PyList_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_15, 0, __pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_15, 0, __pyx_t_2)) __PYX_ERR(0, 180, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyList_SET_ITEM(__pyx_t_15, 1, __pyx_t_14)) __PYX_ERR(0, 170, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_15, 1, __pyx_t_14)) __PYX_ERR(0, 180, __pyx_L1_error); __pyx_t_2 = 0; __pyx_t_14 = 0; - if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_inline_keyboard, __pyx_t_15) < 0) __PYX_ERR(0, 170, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_inline_keyboard, __pyx_t_15) < 0) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - /* "handlers/payments/yookassa_pay.py":169 + /* "handlers/payments/yookassa_pay.py":179 * payment_url = payment["confirmation"]["confirmation_url"] * * confirm_keyboard = InlineKeyboardMarkup( # <<<<<<<<<<<<<< * inline_keyboard=[ - * [InlineKeyboardButton(text="", url=payment_url)], + * [InlineKeyboardButton(text=PAY, url=payment_url)], */ - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -6376,72 +6393,72 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_cur_scope->__pyx_v_confirm_keyboard = __pyx_t_15; __pyx_t_15 = 0; - /* "handlers/payments/yookassa_pay.py":176 + /* "handlers/payments/yookassa_pay.py":186 * ) * * await callback_query.message.answer( # <<<<<<<<<<<<<< * text=f" {amount} .", * reply_markup=confirm_keyboard, */ - __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, 176, __pyx_L1_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, 186, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_answer); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 176, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_answer); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 186, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - /* "handlers/payments/yookassa_pay.py":177 + /* "handlers/payments/yookassa_pay.py":187 * * await callback_query.message.answer( * text=f" {amount} .", # <<<<<<<<<<<<<< * reply_markup=confirm_keyboard, * ) */ - __pyx_t_15 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 177, __pyx_L1_error) + __pyx_t_15 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 177, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_12 = 127; - __Pyx_INCREF(__pyx_kp_u__12); + __Pyx_INCREF(__pyx_kp_u__9); __pyx_t_12 = (65535 > __pyx_t_12) ? 65535 : __pyx_t_12; __pyx_t_3 += 25; - __Pyx_GIVEREF(__pyx_kp_u__12); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u__12); - __pyx_t_14 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 177, __pyx_L1_error) + __Pyx_GIVEREF(__pyx_kp_u__9); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u__9); + __pyx_t_14 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_14) > __pyx_t_12) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_14) : __pyx_t_12; __pyx_t_3 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_14); __pyx_t_14 = 0; - __Pyx_INCREF(__pyx_kp_u__13); + __Pyx_INCREF(__pyx_kp_u__10); __pyx_t_12 = (65535 > __pyx_t_12) ? 65535 : __pyx_t_12; __pyx_t_3 += 8; - __Pyx_GIVEREF(__pyx_kp_u__13); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__13); - __pyx_t_14 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_3, __pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 177, __pyx_L1_error) + __Pyx_GIVEREF(__pyx_kp_u__10); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__10); + __pyx_t_14 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_3, __pyx_t_12); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_text, __pyx_t_14) < 0) __PYX_ERR(0, 177, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_text, __pyx_t_14) < 0) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "handlers/payments/yookassa_pay.py":178 + /* "handlers/payments/yookassa_pay.py":188 * await callback_query.message.answer( * text=f" {amount} .", * reply_markup=confirm_keyboard, # <<<<<<<<<<<<<< * ) * else: */ - if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_reply_markup, __pyx_cur_scope->__pyx_v_confirm_keyboard) < 0) __PYX_ERR(0, 177, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_reply_markup, __pyx_cur_scope->__pyx_v_confirm_keyboard) < 0) __PYX_ERR(0, 187, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":176 + /* "handlers/payments/yookassa_pay.py":186 * ) * * await callback_query.message.answer( # <<<<<<<<<<<<<< * text=f" {amount} .", * reply_markup=confirm_keyboard, */ - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 176, __pyx_L1_error) + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 186, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; @@ -6456,16 +6473,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_generator->resume_label = 3; return __pyx_r; __pyx_L16_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 176, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 186, __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, 176, __pyx_L1_error) + else __PYX_ERR(0, 186, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":166 + /* "handlers/payments/yookassa_pay.py":176 * ) * * if payment["status"] == "pending": # <<<<<<<<<<<<<< @@ -6475,7 +6492,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C goto __pyx_L15; } - /* "handlers/payments/yookassa_pay.py":181 + /* "handlers/payments/yookassa_pay.py":191 * ) * else: * await callback_query.message.answer(" .") # <<<<<<<<<<<<<< @@ -6483,9 +6500,9 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C * */ /*else*/ { - __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, 181, __pyx_L1_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, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_answer); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 181, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_answer); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = NULL; @@ -6503,10 +6520,10 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_15, __pyx_kp_u__14}; + PyObject *__pyx_callargs[2] = {__pyx_t_15, __pyx_kp_u__11}; __pyx_t_14 = __Pyx_PyObject_FastCall(__pyx_t_10, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 181, __pyx_L1_error) + if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -6521,19 +6538,19 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C __pyx_generator->resume_label = 4; return __pyx_r; __pyx_L17_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 181, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 191, __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, 181, __pyx_L1_error) + else __PYX_ERR(0, 191, __pyx_L1_error) } } } __pyx_L15:; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); - /* "handlers/payments/yookassa_pay.py":110 + /* "handlers/payments/yookassa_pay.py":120 * * * @router.callback_query(F.data.startswith("yookassa_amount|")) # <<<<<<<<<<<<<< @@ -6566,7 +6583,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_5generator1(__pyx_C } static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ -/* "handlers/payments/yookassa_pay.py":184 +/* "handlers/payments/yookassa_pay.py":194 * * * async def yookassa_webhook(request): # <<<<<<<<<<<<<< @@ -6628,12 +6645,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 184, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 194, __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, "yookassa_webhook") < 0)) __PYX_ERR(0, 184, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "yookassa_webhook") < 0)) __PYX_ERR(0, 194, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -6644,7 +6661,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("yookassa_webhook", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 184, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("yookassa_webhook", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 194, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -6683,7 +6700,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_6yookassa_webhook(C if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 184, __pyx_L1_error) + __PYX_ERR(0, 194, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -6691,7 +6708,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_6yookassa_webhook(C __Pyx_INCREF(__pyx_cur_scope->__pyx_v_request); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_request); { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_12yookassa_pay_8generator2, __pyx_codeobj__15, (PyObject *) __pyx_cur_scope, __pyx_n_s_yookassa_webhook, __pyx_n_s_yookassa_webhook, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 184, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_12yookassa_pay_8generator2, __pyx_codeobj__12, (PyObject *) __pyx_cur_scope, __pyx_n_s_yookassa_webhook, __pyx_n_s_yookassa_webhook, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -6757,16 +6774,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 184, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 194, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":188 + /* "handlers/payments/yookassa_pay.py":198 * Yookassa . * """ * event = await request.json() # <<<<<<<<<<<<<< * logger.info(f"Webhook event received: {event}") * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_request, __pyx_n_s_json); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 188, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_request, __pyx_n_s_json); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -6786,7 +6803,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C 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, 188, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -6801,32 +6818,32 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L4_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 188, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 198, __pyx_L1_error) __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_1 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 188, __pyx_L1_error) + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_event = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":189 + /* "handlers/payments/yookassa_pay.py":199 * """ * event = await request.json() * logger.info(f"Webhook event received: {event}") # <<<<<<<<<<<<<< * * payment_object = event.get("object", {}) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 189, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_event, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 189, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_event, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Webhook_event_received, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 189, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Webhook_event_received, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -6848,22 +6865,22 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 189, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":191 + /* "handlers/payments/yookassa_pay.py":201 * logger.info(f"Webhook event received: {event}") * * payment_object = event.get("object", {}) # <<<<<<<<<<<<<< * payment_id = payment_object.get("id") * if not payment_id: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_event, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 191, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_event, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 191, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; __pyx_t_4 = 0; @@ -6884,7 +6901,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 2+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -6892,14 +6909,14 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_cur_scope->__pyx_v_payment_object = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":192 + /* "handlers/payments/yookassa_pay.py":202 * * payment_object = event.get("object", {}) * payment_id = payment_object.get("id") # <<<<<<<<<<<<<< * if not payment_id: * logger.error(" ID ") */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment_object, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment_object, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; __pyx_t_4 = 0; @@ -6919,7 +6936,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_id}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -6927,27 +6944,27 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_cur_scope->__pyx_v_payment_id = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":193 + /* "handlers/payments/yookassa_pay.py":203 * payment_object = event.get("object", {}) * payment_id = payment_object.get("id") * if not payment_id: # <<<<<<<<<<<<<< * logger.error(" ID ") * return web.Response(status=400) */ - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_payment_id); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_payment_id); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 203, __pyx_L1_error) __pyx_t_7 = (!__pyx_t_6); if (__pyx_t_7) { - /* "handlers/payments/yookassa_pay.py":194 + /* "handlers/payments/yookassa_pay.py":204 * payment_id = payment_object.get("id") * if not payment_id: * logger.error(" ID ") # <<<<<<<<<<<<<< * return web.Response(status=400) * */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 194, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_error); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 194, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_error); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -6968,13 +6985,13 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_kp_u_ID}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":195 + /* "handlers/payments/yookassa_pay.py":205 * if not payment_id: * logger.error(" ID ") * return web.Response(status=400) # <<<<<<<<<<<<<< @@ -6982,15 +6999,15 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C * try: */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_web); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 195, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_web); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Response); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 195, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Response); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 195, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_status, __pyx_int_400) < 0) __PYX_ERR(0, 195, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 195, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_status, __pyx_int_400) < 0) __PYX_ERR(0, 205, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -6998,7 +7015,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L0; - /* "handlers/payments/yookassa_pay.py":193 + /* "handlers/payments/yookassa_pay.py":203 * payment_object = event.get("object", {}) * payment_id = payment_object.get("id") * if not payment_id: # <<<<<<<<<<<<<< @@ -7007,7 +7024,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C */ } - /* "handlers/payments/yookassa_pay.py":197 + /* "handlers/payments/yookassa_pay.py":207 * return web.Response(status=400) * * try: # <<<<<<<<<<<<<< @@ -7021,16 +7038,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "handlers/payments/yookassa_pay.py":198 + /* "handlers/payments/yookassa_pay.py":208 * * try: * payment = Payment.find_one(payment_id) # <<<<<<<<<<<<<< * logger.info(f" API Yookassa: {payment}") * */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Payment); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 198, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Payment); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 208, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_find_one); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 198, __pyx_L6_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_find_one); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 208, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -7051,7 +7068,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_payment_id}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 198, __pyx_L6_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 208, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -7059,21 +7076,21 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_cur_scope->__pyx_v_payment = __pyx_t_3; __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":199 + /* "handlers/payments/yookassa_pay.py":209 * try: * payment = Payment.find_one(payment_id) * logger.info(f" API Yookassa: {payment}") # <<<<<<<<<<<<<< * * if payment.status == "succeeded" and payment.paid: */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_logger); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 199, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_logger); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 209, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 199, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 209, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_payment, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 199, __pyx_L6_error) + __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_payment, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 209, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_API_Yookassa, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 199, __pyx_L6_error) + __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_API_Yookassa, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 209, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -7095,67 +7112,67 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 199, __pyx_L6_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 209, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":201 + /* "handlers/payments/yookassa_pay.py":211 * logger.info(f" API Yookassa: {payment}") * * if payment.status == "succeeded" and payment.paid: # <<<<<<<<<<<<<< * web.Response(status=200) * user_id_str = payment.metadata.get("user_id") */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment, __pyx_n_s_status); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 201, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment, __pyx_n_s_status); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 211, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_3, __pyx_n_u_succeeded, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 201, __pyx_L6_error) + __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_3, __pyx_n_u_succeeded, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 211, __pyx_L6_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { } else { __pyx_t_7 = __pyx_t_6; goto __pyx_L13_bool_binop_done; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment, __pyx_n_s_paid); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 201, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment, __pyx_n_s_paid); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 211, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 201, __pyx_L6_error) + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 211, __pyx_L6_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __pyx_t_6; __pyx_L13_bool_binop_done:; if (__pyx_t_7) { - /* "handlers/payments/yookassa_pay.py":202 + /* "handlers/payments/yookassa_pay.py":212 * * if payment.status == "succeeded" and payment.paid: * web.Response(status=200) # <<<<<<<<<<<<<< * user_id_str = payment.metadata.get("user_id") * amount_str = payment.amount["value"] */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_web); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 202, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_web); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 212, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_Response); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_Response); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 212, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 202, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 212, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_status, __pyx_int_200) < 0) __PYX_ERR(0, 202, __pyx_L6_error) - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 202, __pyx_L6_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_status, __pyx_int_200) < 0) __PYX_ERR(0, 212, __pyx_L6_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 212, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":203 + /* "handlers/payments/yookassa_pay.py":213 * if payment.status == "succeeded" and payment.paid: * web.Response(status=200) * user_id_str = payment.metadata.get("user_id") # <<<<<<<<<<<<<< * amount_str = payment.amount["value"] * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment, __pyx_n_s_metadata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 203, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment, __pyx_n_s_metadata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 213, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 203, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 213, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -7176,7 +7193,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_n_u_user_id}; __pyx_t_2 = __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; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L6_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 213, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -7184,23 +7201,23 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_cur_scope->__pyx_v_user_id_str = __pyx_t_2; __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":204 + /* "handlers/payments/yookassa_pay.py":214 * web.Response(status=200) * user_id_str = payment.metadata.get("user_id") * amount_str = payment.amount["value"] # <<<<<<<<<<<<<< * * try: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment, __pyx_n_s_amount); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 204, __pyx_L6_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_payment, __pyx_n_s_amount); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 214, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 204, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 214, __pyx_L6_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_amount_str = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":206 + /* "handlers/payments/yookassa_pay.py":216 * amount_str = payment.amount["value"] * * try: # <<<<<<<<<<<<<< @@ -7214,42 +7231,42 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "handlers/payments/yookassa_pay.py":207 + /* "handlers/payments/yookassa_pay.py":217 * * try: * user_id = int(user_id_str) # <<<<<<<<<<<<<< * amount = float(amount_str) * logger.info(f"Payment succeeded for user_id: {user_id}, amount: {amount}") */ - __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_cur_scope->__pyx_v_user_id_str); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L15_error) + __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_cur_scope->__pyx_v_user_id_str); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 217, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_user_id = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":208 + /* "handlers/payments/yookassa_pay.py":218 * try: * user_id = int(user_id_str) * amount = float(amount_str) # <<<<<<<<<<<<<< * logger.info(f"Payment succeeded for user_id: {user_id}, amount: {amount}") * */ - __pyx_t_14 = __Pyx_PyObject_AsDouble(__pyx_cur_scope->__pyx_v_amount_str); if (unlikely(__pyx_t_14 == ((double)((double)-1)) && PyErr_Occurred())) __PYX_ERR(0, 208, __pyx_L15_error) + __pyx_t_14 = __Pyx_PyObject_AsDouble(__pyx_cur_scope->__pyx_v_amount_str); if (unlikely(__pyx_t_14 == ((double)((double)-1)) && PyErr_Occurred())) __PYX_ERR(0, 218, __pyx_L15_error) __pyx_cur_scope->__pyx_v_amount = __pyx_t_14; - /* "handlers/payments/yookassa_pay.py":209 + /* "handlers/payments/yookassa_pay.py":219 * user_id = int(user_id_str) * amount = float(amount_str) * logger.info(f"Payment succeeded for user_id: {user_id}, amount: {amount}") # <<<<<<<<<<<<<< * * await add_payment(user_id, amount, "yookassa") */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 209, __pyx_L15_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 219, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 209, __pyx_L15_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 219, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 209, __pyx_L15_error) + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 219, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_15 = 0; __pyx_t_16 = 127; @@ -7257,7 +7274,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_15 += 31; __Pyx_GIVEREF(__pyx_kp_u_Payment_succeeded_for_user_id); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_Payment_succeeded_for_user_id); - __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_user_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 209, __pyx_L15_error) + __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_user_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 219, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_16 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) > __pyx_t_16) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) : __pyx_t_16; __pyx_t_15 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5); @@ -7268,9 +7285,9 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_15 += 10; __Pyx_GIVEREF(__pyx_kp_u_amount_2); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u_amount_2); - __pyx_t_5 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 209, __pyx_L15_error) + __pyx_t_5 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 219, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_17 = __Pyx_PyObject_FormatSimple(__pyx_t_5, __pyx_empty_unicode); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 209, __pyx_L15_error) + __pyx_t_17 = __Pyx_PyObject_FormatSimple(__pyx_t_5, __pyx_empty_unicode); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 219, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_16 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_17) > __pyx_t_16) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_17) : __pyx_t_16; @@ -7278,7 +7295,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyUnicode_Join(__pyx_t_2, 4, __pyx_t_15, __pyx_t_16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 209, __pyx_L15_error) + __pyx_t_17 = __Pyx_PyUnicode_Join(__pyx_t_2, 4, __pyx_t_15, __pyx_t_16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 219, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -7300,22 +7317,22 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 209, __pyx_L15_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 219, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":211 + /* "handlers/payments/yookassa_pay.py":221 * logger.info(f"Payment succeeded for user_id: {user_id}, amount: {amount}") * * await add_payment(user_id, amount, "yookassa") # <<<<<<<<<<<<<< * await update_balance(user_id, amount) * await send_payment_success_notification(user_id, amount) */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_add_payment); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 211, __pyx_L15_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_add_payment); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 221, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_17 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 211, __pyx_L15_error) + __pyx_t_17 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 221, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = NULL; __pyx_t_4 = 0; @@ -7336,7 +7353,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 3+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L15_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -7381,25 +7398,25 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_13 = __pyx_cur_scope->__pyx_t_5; __pyx_cur_scope->__pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_t_13); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 211, __pyx_L15_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 221, __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, 211, __pyx_L15_error) + else __PYX_ERR(0, 221, __pyx_L15_error) } } - /* "handlers/payments/yookassa_pay.py":212 + /* "handlers/payments/yookassa_pay.py":222 * * await add_payment(user_id, amount, "yookassa") * await update_balance(user_id, amount) # <<<<<<<<<<<<<< * await send_payment_success_notification(user_id, amount) * except ValueError as e: */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_update_balance); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 212, __pyx_L15_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_update_balance); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 222, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_17 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 212, __pyx_L15_error) + __pyx_t_17 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 222, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = NULL; __pyx_t_4 = 0; @@ -7420,7 +7437,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 2+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 212, __pyx_L15_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 222, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -7465,25 +7482,25 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_13 = __pyx_cur_scope->__pyx_t_5; __pyx_cur_scope->__pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_t_13); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 212, __pyx_L15_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 222, __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, 212, __pyx_L15_error) + else __PYX_ERR(0, 222, __pyx_L15_error) } } - /* "handlers/payments/yookassa_pay.py":213 + /* "handlers/payments/yookassa_pay.py":223 * await add_payment(user_id, amount, "yookassa") * await update_balance(user_id, amount) * await send_payment_success_notification(user_id, amount) # <<<<<<<<<<<<<< * except ValueError as e: * logger.error(f" user_id amount: {e}") */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_send_payment_success_notificatio); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 213, __pyx_L15_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_send_payment_success_notificatio); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 223, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_17 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 213, __pyx_L15_error) + __pyx_t_17 = PyFloat_FromDouble(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 223, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_2 = NULL; __pyx_t_4 = 0; @@ -7504,7 +7521,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_4, 2+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 213, __pyx_L15_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -7549,16 +7566,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_13 = __pyx_cur_scope->__pyx_t_5; __pyx_cur_scope->__pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_t_13); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 213, __pyx_L15_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 223, __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, 213, __pyx_L15_error) + else __PYX_ERR(0, 223, __pyx_L15_error) } } - /* "handlers/payments/yookassa_pay.py":206 + /* "handlers/payments/yookassa_pay.py":216 * amount_str = payment.amount["value"] * * try: # <<<<<<<<<<<<<< @@ -7577,7 +7594,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "handlers/payments/yookassa_pay.py":214 + /* "handlers/payments/yookassa_pay.py":224 * await update_balance(user_id, amount) * await send_payment_success_notification(user_id, amount) * except ValueError as e: # <<<<<<<<<<<<<< @@ -7587,7 +7604,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_18 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_18) { __Pyx_AddTraceback("handlers.payments.yookassa_pay.yookassa_webhook", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_17) < 0) __PYX_ERR(0, 214, __pyx_L17_except_error) + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_17) < 0) __PYX_ERR(0, 224, __pyx_L17_except_error) __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_17); @@ -7596,21 +7613,21 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_cur_scope->__pyx_v_e = __pyx_t_3; /*try:*/ { - /* "handlers/payments/yookassa_pay.py":215 + /* "handlers/payments/yookassa_pay.py":225 * await send_payment_success_notification(user_id, amount) * except ValueError as e: * logger.error(f" user_id amount: {e}") # <<<<<<<<<<<<<< * return web.Response(status=400) * else: */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_logger); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 215, __pyx_L29_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_logger); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 225, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_error); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 215, __pyx_L29_error) + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_error); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 225, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 215, __pyx_L29_error) + __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 225, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_20 = __Pyx_PyUnicode_Concat(__pyx_kp_u_user_id_amount, __pyx_t_5); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 215, __pyx_L29_error) + __pyx_t_20 = __Pyx_PyUnicode_Concat(__pyx_kp_u_user_id_amount, __pyx_t_5); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 225, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -7632,13 +7649,13 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_19, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 215, __pyx_L29_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 225, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":216 + /* "handlers/payments/yookassa_pay.py":226 * except ValueError as e: * logger.error(f" user_id amount: {e}") * return web.Response(status=400) # <<<<<<<<<<<<<< @@ -7646,15 +7663,15 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C * logger.warning(f" ID {payment_id} ") */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_web); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 216, __pyx_L29_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_web); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 226, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_Response); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 216, __pyx_L29_error) + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_Response); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 226, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 216, __pyx_L29_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 226, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_status, __pyx_int_400) < 0) __PYX_ERR(0, 216, __pyx_L29_error) - __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 216, __pyx_L29_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_status, __pyx_int_400) < 0) __PYX_ERR(0, 226, __pyx_L29_error) + __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 226, __pyx_L29_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -7666,7 +7683,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C goto __pyx_L28_return; } - /* "handlers/payments/yookassa_pay.py":214 + /* "handlers/payments/yookassa_pay.py":224 * await update_balance(user_id, amount) * await send_payment_success_notification(user_id, amount) * except ValueError as e: # <<<<<<<<<<<<<< @@ -7743,7 +7760,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C } goto __pyx_L17_except_error; - /* "handlers/payments/yookassa_pay.py":206 + /* "handlers/payments/yookassa_pay.py":216 * amount_str = payment.amount["value"] * * try: # <<<<<<<<<<<<<< @@ -7765,7 +7782,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_L20_try_end:; } - /* "handlers/payments/yookassa_pay.py":201 + /* "handlers/payments/yookassa_pay.py":211 * logger.info(f" API Yookassa: {payment}") * * if payment.status == "succeeded" and payment.paid: # <<<<<<<<<<<<<< @@ -7775,7 +7792,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C goto __pyx_L12; } - /* "handlers/payments/yookassa_pay.py":218 + /* "handlers/payments/yookassa_pay.py":228 * return web.Response(status=400) * else: * logger.warning(f" ID {payment_id} ") # <<<<<<<<<<<<<< @@ -7783,12 +7800,12 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C * except Exception as e: */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 218, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 228, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_warning); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_warning); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 228, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 218, __pyx_L6_error) + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 228, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_15 = 0; __pyx_t_16 = 127; @@ -7797,19 +7814,19 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_15 += 12; __Pyx_GIVEREF(__pyx_kp_u_ID_2); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u_ID_2); - __pyx_t_20 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_payment_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 218, __pyx_L6_error) + __pyx_t_20 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_payment_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 228, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_16 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_20) > __pyx_t_16) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_20) : __pyx_t_16; __pyx_t_15 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_20); __Pyx_GIVEREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_20); __pyx_t_20 = 0; - __Pyx_INCREF(__pyx_kp_u__16); + __Pyx_INCREF(__pyx_kp_u__13); __pyx_t_16 = (65535 > __pyx_t_16) ? 65535 : __pyx_t_16; __pyx_t_15 += 27; - __Pyx_GIVEREF(__pyx_kp_u__16); - PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__16); - __pyx_t_20 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_15, __pyx_t_16); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 218, __pyx_L6_error) + __Pyx_GIVEREF(__pyx_kp_u__13); + PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__13); + __pyx_t_20 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_15, __pyx_t_16); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 228, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -7831,13 +7848,13 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_17 = __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_20); __pyx_t_20 = 0; - if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 218, __pyx_L6_error) + if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 228, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - /* "handlers/payments/yookassa_pay.py":219 + /* "handlers/payments/yookassa_pay.py":229 * else: * logger.warning(f" ID {payment_id} ") * return web.Response(status=400) # <<<<<<<<<<<<<< @@ -7845,15 +7862,15 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C * logger.error(f" : {e}") */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_17, __pyx_n_s_web); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 219, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_17, __pyx_n_s_web); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 229, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_17); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_Response); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 219, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_Response); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 229, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 219, __pyx_L6_error) + __pyx_t_17 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 229, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_17); - if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_status, __pyx_int_400) < 0) __PYX_ERR(0, 219, __pyx_L6_error) - __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_17); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 219, __pyx_L6_error) + if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_status, __pyx_int_400) < 0) __PYX_ERR(0, 229, __pyx_L6_error) + __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_17); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 229, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; @@ -7863,7 +7880,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C } __pyx_L12:; - /* "handlers/payments/yookassa_pay.py":197 + /* "handlers/payments/yookassa_pay.py":207 * return web.Response(status=400) * * try: # <<<<<<<<<<<<<< @@ -7884,7 +7901,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "handlers/payments/yookassa_pay.py":220 + /* "handlers/payments/yookassa_pay.py":230 * logger.warning(f" ID {payment_id} ") * return web.Response(status=400) * except Exception as e: # <<<<<<<<<<<<<< @@ -7894,7 +7911,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_21 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_21) { __Pyx_AddTraceback("handlers.payments.yookassa_pay.yookassa_webhook", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_20, &__pyx_t_17, &__pyx_t_1) < 0) __PYX_ERR(0, 220, __pyx_L8_except_error) + if (__Pyx_GetException(&__pyx_t_20, &__pyx_t_17, &__pyx_t_1) < 0) __PYX_ERR(0, 230, __pyx_L8_except_error) __Pyx_XGOTREF(__pyx_t_20); __Pyx_XGOTREF(__pyx_t_17); __Pyx_XGOTREF(__pyx_t_1); @@ -7904,21 +7921,21 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __Pyx_GIVEREF(__pyx_t_17); /*try:*/ { - /* "handlers/payments/yookassa_pay.py":221 + /* "handlers/payments/yookassa_pay.py":231 * return web.Response(status=400) * except Exception as e: * logger.error(f" : {e}") # <<<<<<<<<<<<<< * return web.Response(status=500) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 221, __pyx_L40_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 231, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_error); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 221, __pyx_L40_error) + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_error); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 231, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_19); __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, 221, __pyx_L40_error) + __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 231, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u__17, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 221, __pyx_L40_error) + __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u__14, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 231, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -7940,13 +7957,13 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_19, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 221, __pyx_L40_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 231, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":222 + /* "handlers/payments/yookassa_pay.py":232 * except Exception as e: * logger.error(f" : {e}") * return web.Response(status=500) # <<<<<<<<<<<<<< @@ -7954,15 +7971,15 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C * return web.Response(status=200) */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_web); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 222, __pyx_L40_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_web); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 232, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_Response); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 222, __pyx_L40_error) + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_Response); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 232, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 222, __pyx_L40_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 232, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_status, __pyx_int_500) < 0) __PYX_ERR(0, 222, __pyx_L40_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 222, __pyx_L40_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_status, __pyx_int_500) < 0) __PYX_ERR(0, 232, __pyx_L40_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 232, __pyx_L40_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -7974,7 +7991,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C goto __pyx_L39_return; } - /* "handlers/payments/yookassa_pay.py":220 + /* "handlers/payments/yookassa_pay.py":230 * logger.warning(f" ID {payment_id} ") * return web.Response(status=400) * except Exception as e: # <<<<<<<<<<<<<< @@ -8051,7 +8068,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C } goto __pyx_L8_except_error; - /* "handlers/payments/yookassa_pay.py":197 + /* "handlers/payments/yookassa_pay.py":207 * return web.Response(status=400) * * try: # <<<<<<<<<<<<<< @@ -8079,7 +8096,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C __pyx_L11_try_end:; } - /* "handlers/payments/yookassa_pay.py":224 + /* "handlers/payments/yookassa_pay.py":234 * return web.Response(status=500) * * return web.Response(status=200) # <<<<<<<<<<<<<< @@ -8087,15 +8104,15 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C * */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_web); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 224, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_web); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Response); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 224, __pyx_L1_error) + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Response); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 224, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_status, __pyx_int_200) < 0) __PYX_ERR(0, 224, __pyx_L1_error) - __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 224, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_status, __pyx_int_200) < 0) __PYX_ERR(0, 234, __pyx_L1_error) + __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -8104,7 +8121,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C goto __pyx_L0; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); - /* "handlers/payments/yookassa_pay.py":184 + /* "handlers/payments/yookassa_pay.py":194 * * * async def yookassa_webhook(request): # <<<<<<<<<<<<<< @@ -8135,7 +8152,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_8generator2(__pyx_C } static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ -/* "handlers/payments/yookassa_pay.py":228 +/* "handlers/payments/yookassa_pay.py":238 * * * @router.callback_query(F.data == "enter_custom_amount_yookassa") # <<<<<<<<<<<<<< @@ -8199,7 +8216,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 228, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 238, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -8207,14 +8224,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 228, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 238, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_enter_custom_amount", 1, 2, 2, 1); __PYX_ERR(0, 228, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_enter_custom_amount", 1, 2, 2, 1); __PYX_ERR(0, 238, __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, 228, __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, 238, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -8227,7 +8244,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, 228, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_enter_custom_amount", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 238, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -8266,7 +8283,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_9process_enter_cust if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 228, __pyx_L1_error) + __PYX_ERR(0, 238, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -8277,7 +8294,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_9process_enter_cust __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_12yookassa_pay_11generator3, __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_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 228, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_12yookassa_pay_11generator3, __pyx_codeobj__15, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_enter_custom_amount, __pyx_n_s_process_enter_custom_amount, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -8317,16 +8334,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 228, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 238, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":232 + /* "handlers/payments/yookassa_pay.py":242 * callback_query: types.CallbackQuery, state: FSMContext * ): * builder = InlineKeyboardBuilder() # <<<<<<<<<<<<<< - * builder.row(InlineKeyboardButton(text=" ", callback_data="pay_yookassa")) + * builder.row(InlineKeyboardButton(text=BACK, callback_data="pay_yookassa")) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 232, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardBuilder); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 242, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -8346,7 +8363,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ 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, 232, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 242, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -8354,22 +8371,25 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ __pyx_cur_scope->__pyx_v_builder = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":233 + /* "handlers/payments/yookassa_pay.py":243 * ): * builder = InlineKeyboardBuilder() - * builder.row(InlineKeyboardButton(text=" ", callback_data="pay_yookassa")) # <<<<<<<<<<<<<< + * builder.row(InlineKeyboardButton(text=BACK, callback_data="pay_yookassa")) # <<<<<<<<<<<<<< * * await callback_query.message.answer( */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_builder, __pyx_n_s_row); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 233, __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, 243, __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, 233, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 243, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 233, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 243, __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, 233, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_callback_data, __pyx_n_u_pay_yookassa) < 0) __PYX_ERR(0, 233, __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, 233, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_BACK); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 243, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_text, __pyx_t_6) < 0) __PYX_ERR(0, 243, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_callback_data, __pyx_n_u_pay_yookassa) < 0) __PYX_ERR(0, 243, __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, 243, __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; @@ -8392,35 +8412,35 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ __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, 233, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 243, __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; - /* "handlers/payments/yookassa_pay.py":235 - * builder.row(InlineKeyboardButton(text=" ", callback_data="pay_yookassa")) + /* "handlers/payments/yookassa_pay.py":245 + * builder.row(InlineKeyboardButton(text=BACK, callback_data="pay_yookassa")) * * await callback_query.message.answer( # <<<<<<<<<<<<<< * ", .", * reply_markup=builder.as_markup(), */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 235, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 245, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_answer); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 235, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_answer); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 245, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":237 + /* "handlers/payments/yookassa_pay.py":247 * await callback_query.message.answer( * ", .", * reply_markup=builder.as_markup(), # <<<<<<<<<<<<<< * ) * */ - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 237, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __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, 237, __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, 247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -8440,21 +8460,21 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ 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, 237, __pyx_L1_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_reply_markup, __pyx_t_6) < 0) __PYX_ERR(0, 237, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_reply_markup, __pyx_t_6) < 0) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "handlers/payments/yookassa_pay.py":235 - * builder.row(InlineKeyboardButton(text=" ", callback_data="pay_yookassa")) + /* "handlers/payments/yookassa_pay.py":245 + * builder.row(InlineKeyboardButton(text=BACK, callback_data="pay_yookassa")) * * await callback_query.message.answer( # <<<<<<<<<<<<<< * ", .", * reply_markup=builder.as_markup(), */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__21, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 235, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__17, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 245, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -8469,27 +8489,27 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L4_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 235, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 245, __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, 235, __pyx_L1_error) + else __PYX_ERR(0, 245, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":240 + /* "handlers/payments/yookassa_pay.py":250 * ) * * await state.set_state(ReplenishBalanceState.entering_custom_amount_yookassa) # <<<<<<<<<<<<<< * * */ - __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, 240, __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, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 240, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_entering_custom_amount_yookassa); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 240, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_entering_custom_amount_yookassa); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -8511,7 +8531,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ __pyx_t_6 = __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_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 240, __pyx_L1_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -8526,17 +8546,17 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L5_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 240, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 250, __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, 240, __pyx_L1_error) + else __PYX_ERR(0, 250, __pyx_L1_error) } } CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); - /* "handlers/payments/yookassa_pay.py":228 + /* "handlers/payments/yookassa_pay.py":238 * * * @router.callback_query(F.data == "enter_custom_amount_yookassa") # <<<<<<<<<<<<<< @@ -8567,7 +8587,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_11generator3(__pyx_ } static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ -/* "handlers/payments/yookassa_pay.py":244 +/* "handlers/payments/yookassa_pay.py":254 * * * @router.message(ReplenishBalanceState.entering_custom_amount_yookassa) # <<<<<<<<<<<<<< @@ -8631,7 +8651,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 244, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 254, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -8639,14 +8659,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 244, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 254, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("process_custom_amount_input", 1, 2, 2, 1); __PYX_ERR(0, 244, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_custom_amount_input", 1, 2, 2, 1); __PYX_ERR(0, 254, __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, 244, __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, 254, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -8659,7 +8679,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, 244, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("process_custom_amount_input", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 254, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -8698,7 +8718,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_12process_custom_am if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 244, __pyx_L1_error) + __PYX_ERR(0, 254, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -8709,7 +8729,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_12process_custom_am __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_12yookassa_pay_14generator4, __pyx_codeobj__22, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_custom_amount_input, __pyx_n_s_process_custom_amount_input, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 244, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_12yookassa_pay_14generator4, __pyx_codeobj__18, (PyObject *) __pyx_cur_scope, __pyx_n_s_process_custom_amount_input, __pyx_n_s_process_custom_amount_input, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 254, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -8780,21 +8800,21 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 244, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 254, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":246 + /* "handlers/payments/yookassa_pay.py":256 * @router.message(ReplenishBalanceState.entering_custom_amount_yookassa) * async def process_custom_amount_input(callback_query: types.CallbackQuery | types.Message, session: Any): * conn = await asyncpg.connect(DATABASE_URL) # <<<<<<<<<<<<<< * try: * if isinstance(callback_query, types.CallbackQuery): */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_asyncpg); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 246, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_asyncpg); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_connect); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 246, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_connect); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_DATABASE_URL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 246, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_DATABASE_URL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -8815,7 +8835,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 246, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -8830,18 +8850,18 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L4_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 246, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 256, __pyx_L1_error) __pyx_t_1 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_1 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 246, __pyx_L1_error) + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_1) < 0) __PYX_ERR(0, 256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); } __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_conn = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":247 + /* "handlers/payments/yookassa_pay.py":257 * async def process_custom_amount_input(callback_query: types.CallbackQuery | types.Message, session: Any): * conn = await asyncpg.connect(DATABASE_URL) * try: # <<<<<<<<<<<<<< @@ -8850,49 +8870,49 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ */ /*try:*/ { - /* "handlers/payments/yookassa_pay.py":248 + /* "handlers/payments/yookassa_pay.py":258 * conn = await asyncpg.connect(DATABASE_URL) * try: * if isinstance(callback_query, types.CallbackQuery): # <<<<<<<<<<<<<< * tg_id = callback_query.message.chat.id * */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_types); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 248, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_types); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 258, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_CallbackQuery); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 248, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_CallbackQuery); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 258, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = PyObject_IsInstance(__pyx_cur_scope->__pyx_v_callback_query, __pyx_t_3); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 248, __pyx_L6_error) + __pyx_t_6 = PyObject_IsInstance(__pyx_cur_scope->__pyx_v_callback_query, __pyx_t_3); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 258, __pyx_L6_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "handlers/payments/yookassa_pay.py":249 + /* "handlers/payments/yookassa_pay.py":259 * try: * if isinstance(callback_query, types.CallbackQuery): * tg_id = callback_query.message.chat.id # <<<<<<<<<<<<<< * * user_data = await get_temporary_data(conn, tg_id) */ - __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, 249, __pyx_L6_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, 259, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_chat); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 249, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_chat); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 259, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 249, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 259, __pyx_L6_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_tg_id = __pyx_t_3; __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":251 + /* "handlers/payments/yookassa_pay.py":261 * tg_id = callback_query.message.chat.id * * user_data = await get_temporary_data(conn, tg_id) # <<<<<<<<<<<<<< * if not user_data: * await callback_query.message.answer(" . .") */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_get_temporary_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 251, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_get_temporary_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 261, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = NULL; __pyx_t_5 = 0; @@ -8912,7 +8932,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_cur_scope->__pyx_v_conn, __pyx_cur_scope->__pyx_v_tg_id}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 251, __pyx_L6_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 261, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -8927,38 +8947,38 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L9_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 251, __pyx_L6_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 261, __pyx_L6_error) __pyx_t_3 = __pyx_sent_value; __Pyx_INCREF(__pyx_t_3); } else { __pyx_t_3 = NULL; - if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_3) < 0) __PYX_ERR(0, 251, __pyx_L6_error) + if (__Pyx_PyGen_FetchStopIterationValue(&__pyx_t_3) < 0) __PYX_ERR(0, 261, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); } __Pyx_GIVEREF(__pyx_t_3); __pyx_cur_scope->__pyx_v_user_data = __pyx_t_3; __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":252 + /* "handlers/payments/yookassa_pay.py":262 * * user_data = await get_temporary_data(conn, tg_id) * if not user_data: # <<<<<<<<<<<<<< * await callback_query.message.answer(" . .") * return */ - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_user_data); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 252, __pyx_L6_error) + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_user_data); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 262, __pyx_L6_error) __pyx_t_7 = (!__pyx_t_6); if (__pyx_t_7) { - /* "handlers/payments/yookassa_pay.py":253 + /* "handlers/payments/yookassa_pay.py":263 * user_data = await get_temporary_data(conn, tg_id) * if not user_data: * await callback_query.message.answer(" . .") # <<<<<<<<<<<<<< * return * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 253, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 263, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_answer); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 253, __pyx_L6_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_answer); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 263, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -8976,10 +8996,10 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_kp_u__23}; + PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_kp_u__19}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 253, __pyx_L6_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 263, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -8994,16 +9014,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_generator->resume_label = 3; return __pyx_r; __pyx_L11_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 253, __pyx_L6_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 263, __pyx_L6_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, 253, __pyx_L6_error) + else __PYX_ERR(0, 263, __pyx_L6_error) } } - /* "handlers/payments/yookassa_pay.py":254 + /* "handlers/payments/yookassa_pay.py":264 * if not user_data: * await callback_query.message.answer(" . .") * return # <<<<<<<<<<<<<< @@ -9014,7 +9034,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_r = NULL; goto __pyx_L5_return; - /* "handlers/payments/yookassa_pay.py":252 + /* "handlers/payments/yookassa_pay.py":262 * * user_data = await get_temporary_data(conn, tg_id) * if not user_data: # <<<<<<<<<<<<<< @@ -9023,20 +9043,20 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ */ } - /* "handlers/payments/yookassa_pay.py":256 + /* "handlers/payments/yookassa_pay.py":266 * return * * state_type = user_data["state"] # <<<<<<<<<<<<<< * * if state_type not in ["waiting_for_payment", "waiting_for_renewal_payment"]: */ - __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_user_data, __pyx_n_u_state); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 256, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_user_data, __pyx_n_u_state); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 266, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_cur_scope->__pyx_v_state_type = __pyx_t_3; __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":258 + /* "handlers/payments/yookassa_pay.py":268 * state_type = user_data["state"] * * if state_type not in ["waiting_for_payment", "waiting_for_renewal_payment"]: # <<<<<<<<<<<<<< @@ -9045,29 +9065,29 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ */ __Pyx_INCREF(__pyx_cur_scope->__pyx_v_state_type); __pyx_t_3 = __pyx_cur_scope->__pyx_v_state_type; - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_3, __pyx_n_u_waiting_for_payment, Py_NE)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 258, __pyx_L6_error) + __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_3, __pyx_n_u_waiting_for_payment, Py_NE)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 268, __pyx_L6_error) if (__pyx_t_6) { } else { __pyx_t_7 = __pyx_t_6; goto __pyx_L13_bool_binop_done; } - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_3, __pyx_n_u_waiting_for_renewal_payment, Py_NE)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 258, __pyx_L6_error) + __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_3, __pyx_n_u_waiting_for_renewal_payment, Py_NE)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 268, __pyx_L6_error) __pyx_t_7 = __pyx_t_6; __pyx_L13_bool_binop_done:; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = __pyx_t_7; if (__pyx_t_6) { - /* "handlers/payments/yookassa_pay.py":259 + /* "handlers/payments/yookassa_pay.py":269 * * if state_type not in ["waiting_for_payment", "waiting_for_renewal_payment"]: * await callback_query.message.answer(" . .") # <<<<<<<<<<<<<< * return * */ - __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, 259, __pyx_L6_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, 269, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 259, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 269, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -9085,10 +9105,10 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_kp_u__23}; + PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_kp_u__19}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 259, __pyx_L6_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 269, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -9103,16 +9123,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_generator->resume_label = 4; return __pyx_r; __pyx_L15_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 259, __pyx_L6_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 269, __pyx_L6_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, 259, __pyx_L6_error) + else __PYX_ERR(0, 269, __pyx_L6_error) } } - /* "handlers/payments/yookassa_pay.py":260 + /* "handlers/payments/yookassa_pay.py":270 * if state_type not in ["waiting_for_payment", "waiting_for_renewal_payment"]: * await callback_query.message.answer(" . .") * return # <<<<<<<<<<<<<< @@ -9123,7 +9143,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_r = NULL; goto __pyx_L5_return; - /* "handlers/payments/yookassa_pay.py":258 + /* "handlers/payments/yookassa_pay.py":268 * state_type = user_data["state"] * * if state_type not in ["waiting_for_payment", "waiting_for_renewal_payment"]: # <<<<<<<<<<<<<< @@ -9132,26 +9152,26 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ */ } - /* "handlers/payments/yookassa_pay.py":262 + /* "handlers/payments/yookassa_pay.py":272 * return * * amount = user_data["data"].get("required_amount", 0) # <<<<<<<<<<<<<< * * elif isinstance(callback_query, types.Message): */ - __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_user_data, __pyx_n_u_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 262, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_user_data, __pyx_n_u_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 272, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 262, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 272, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 262, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 272, __pyx_L6_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; - /* "handlers/payments/yookassa_pay.py":248 + /* "handlers/payments/yookassa_pay.py":258 * conn = await asyncpg.connect(DATABASE_URL) * try: * if isinstance(callback_query, types.CallbackQuery): # <<<<<<<<<<<<<< @@ -9161,48 +9181,48 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ goto __pyx_L8; } - /* "handlers/payments/yookassa_pay.py":264 + /* "handlers/payments/yookassa_pay.py":274 * amount = user_data["data"].get("required_amount", 0) * * elif isinstance(callback_query, types.Message): # <<<<<<<<<<<<<< * tg_id = callback_query.chat.id * */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 264, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 274, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_Message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 264, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_Message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 274, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = PyObject_IsInstance(__pyx_cur_scope->__pyx_v_callback_query, __pyx_t_1); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 264, __pyx_L6_error) + __pyx_t_6 = PyObject_IsInstance(__pyx_cur_scope->__pyx_v_callback_query, __pyx_t_1); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 274, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_6) { - /* "handlers/payments/yookassa_pay.py":265 + /* "handlers/payments/yookassa_pay.py":275 * * elif isinstance(callback_query, types.Message): * tg_id = callback_query.chat.id # <<<<<<<<<<<<<< * * if callback_query.text.isdigit(): */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_chat); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 265, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_chat); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 275, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 265, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 275, __pyx_L6_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_tg_id = __pyx_t_3; __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":267 + /* "handlers/payments/yookassa_pay.py":277 * tg_id = callback_query.chat.id * * if callback_query.text.isdigit(): # <<<<<<<<<<<<<< * amount = int(callback_query.text) * else: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 267, __pyx_L6_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 277, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_isdigit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 267, __pyx_L6_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_isdigit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 277, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -9223,31 +9243,31 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ PyObject *__pyx_callargs[2] = {__pyx_t_1, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __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, 267, __pyx_L6_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 277, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 267, __pyx_L6_error) + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 277, __pyx_L6_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "handlers/payments/yookassa_pay.py":268 + /* "handlers/payments/yookassa_pay.py":278 * * if callback_query.text.isdigit(): * amount = int(callback_query.text) # <<<<<<<<<<<<<< * else: * await _send_message(callback_query, " . , .") */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_text); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 268, __pyx_L6_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_text); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 278, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 268, __pyx_L6_error) + __pyx_t_2 = __Pyx_PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 278, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_2); __pyx_cur_scope->__pyx_v_amount = __pyx_t_2; __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":267 + /* "handlers/payments/yookassa_pay.py":277 * tg_id = callback_query.chat.id * * if callback_query.text.isdigit(): # <<<<<<<<<<<<<< @@ -9257,7 +9277,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ goto __pyx_L16; } - /* "handlers/payments/yookassa_pay.py":270 + /* "handlers/payments/yookassa_pay.py":280 * amount = int(callback_query.text) * else: * await _send_message(callback_query, " . , .") # <<<<<<<<<<<<<< @@ -9265,7 +9285,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ * else: */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_send_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 270, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_send_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 280, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; __pyx_t_5 = 0; @@ -9282,10 +9302,10 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } #endif { - PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__25}; + PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__21}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 270, __pyx_L6_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 280, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -9300,16 +9320,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_generator->resume_label = 5; return __pyx_r; __pyx_L17_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 270, __pyx_L6_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 280, __pyx_L6_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, 270, __pyx_L6_error) + else __PYX_ERR(0, 280, __pyx_L6_error) } } - /* "handlers/payments/yookassa_pay.py":271 + /* "handlers/payments/yookassa_pay.py":281 * else: * await _send_message(callback_query, " . , .") * return # <<<<<<<<<<<<<< @@ -9322,7 +9342,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } __pyx_L16:; - /* "handlers/payments/yookassa_pay.py":264 + /* "handlers/payments/yookassa_pay.py":274 * amount = user_data["data"].get("required_amount", 0) * * elif isinstance(callback_query, types.Message): # <<<<<<<<<<<<<< @@ -9332,7 +9352,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ goto __pyx_L8; } - /* "handlers/payments/yookassa_pay.py":273 + /* "handlers/payments/yookassa_pay.py":283 * return * else: * await _send_message(callback_query, " .") # <<<<<<<<<<<<<< @@ -9340,7 +9360,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ * */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_send_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 273, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_send_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 283, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; __pyx_t_5 = 0; @@ -9357,10 +9377,10 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } #endif { - PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__26}; + PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__22}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 273, __pyx_L6_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 283, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -9375,16 +9395,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_generator->resume_label = 6; return __pyx_r; __pyx_L18_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 273, __pyx_L6_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 283, __pyx_L6_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, 273, __pyx_L6_error) + else __PYX_ERR(0, 283, __pyx_L6_error) } } - /* "handlers/payments/yookassa_pay.py":274 + /* "handlers/payments/yookassa_pay.py":284 * else: * await _send_message(callback_query, " .") * return # <<<<<<<<<<<<<< @@ -9397,26 +9417,26 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } __pyx_L8:; - /* "handlers/payments/yookassa_pay.py":276 + /* "handlers/payments/yookassa_pay.py":286 * return * * if amount <= 0: # <<<<<<<<<<<<<< * await _send_message(callback_query, " .") * return */ - __pyx_t_2 = PyObject_RichCompare(__pyx_cur_scope->__pyx_v_amount, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 276, __pyx_L6_error) - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 276, __pyx_L6_error) + __pyx_t_2 = PyObject_RichCompare(__pyx_cur_scope->__pyx_v_amount, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 286, __pyx_L6_error) + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 286, __pyx_L6_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - /* "handlers/payments/yookassa_pay.py":277 + /* "handlers/payments/yookassa_pay.py":287 * * if amount <= 0: * await _send_message(callback_query, " .") # <<<<<<<<<<<<<< * return * */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_send_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 277, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_send_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 287, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; __pyx_t_5 = 0; @@ -9433,10 +9453,10 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } #endif { - PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__27}; + PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__23}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 277, __pyx_L6_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 287, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -9451,16 +9471,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_generator->resume_label = 7; return __pyx_r; __pyx_L20_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 277, __pyx_L6_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 287, __pyx_L6_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, 277, __pyx_L6_error) + else __PYX_ERR(0, 287, __pyx_L6_error) } } - /* "handlers/payments/yookassa_pay.py":278 + /* "handlers/payments/yookassa_pay.py":288 * if amount <= 0: * await _send_message(callback_query, " .") * return # <<<<<<<<<<<<<< @@ -9471,7 +9491,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_r = NULL; goto __pyx_L5_return; - /* "handlers/payments/yookassa_pay.py":276 + /* "handlers/payments/yookassa_pay.py":286 * return * * if amount <= 0: # <<<<<<<<<<<<<< @@ -9480,7 +9500,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ */ } - /* "handlers/payments/yookassa_pay.py":280 + /* "handlers/payments/yookassa_pay.py":290 * return * * try: # <<<<<<<<<<<<<< @@ -9494,142 +9514,142 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "handlers/payments/yookassa_pay.py":281 + /* "handlers/payments/yookassa_pay.py":291 * * try: * payment = Payment.create( # <<<<<<<<<<<<<< * { * "amount": {"value": str(amount), "currency": "RUB"}, */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Payment); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 281, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Payment); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 291, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_create); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 281, __pyx_L21_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_create); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 291, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":283 + /* "handlers/payments/yookassa_pay.py":293 * payment = Payment.create( * { * "amount": {"value": str(amount), "currency": "RUB"}, # <<<<<<<<<<<<<< * "confirmation": { * "type": "redirect", */ - __pyx_t_3 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 283, __pyx_L21_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 283, __pyx_L21_error) + __pyx_t_4 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 283, __pyx_L21_error) + __pyx_t_11 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_11); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_value, __pyx_t_11) < 0) __PYX_ERR(0, 283, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_value, __pyx_t_11) < 0) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_currency, __pyx_n_u_RUB) < 0) __PYX_ERR(0, 283, __pyx_L21_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_amount, __pyx_t_4) < 0) __PYX_ERR(0, 283, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_currency, __pyx_n_u_RUB) < 0) __PYX_ERR(0, 293, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_amount, __pyx_t_4) < 0) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "handlers/payments/yookassa_pay.py":285 + /* "handlers/payments/yookassa_pay.py":295 * "amount": {"value": str(amount), "currency": "RUB"}, * "confirmation": { * "type": "redirect", # <<<<<<<<<<<<<< * "return_url": f"{REDIRECT_LINK}", * }, */ - __pyx_t_4 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 285, __pyx_L21_error) + __pyx_t_4 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 295, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_type, __pyx_n_u_redirect) < 0) __PYX_ERR(0, 285, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_type, __pyx_n_u_redirect) < 0) __PYX_ERR(0, 295, __pyx_L21_error) - /* "handlers/payments/yookassa_pay.py":286 + /* "handlers/payments/yookassa_pay.py":296 * "confirmation": { * "type": "redirect", * "return_url": f"{REDIRECT_LINK}", # <<<<<<<<<<<<<< * }, * "capture": True, */ - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_REDIRECT_LINK); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 286, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_REDIRECT_LINK); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 296, __pyx_L21_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, 286, __pyx_L21_error) + __pyx_t_12 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 296, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_return_url, __pyx_t_12) < 0) __PYX_ERR(0, 285, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_return_url, __pyx_t_12) < 0) __PYX_ERR(0, 295, __pyx_L21_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_confirmation, __pyx_t_4) < 0) __PYX_ERR(0, 283, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_confirmation, __pyx_t_4) < 0) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "handlers/payments/yookassa_pay.py":288 + /* "handlers/payments/yookassa_pay.py":298 * "return_url": f"{REDIRECT_LINK}", * }, * "capture": True, # <<<<<<<<<<<<<< * "description": f" {tg_id}", * "receipt": { */ - if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_capture, Py_True) < 0) __PYX_ERR(0, 283, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_capture, Py_True) < 0) __PYX_ERR(0, 293, __pyx_L21_error) - /* "handlers/payments/yookassa_pay.py":289 + /* "handlers/payments/yookassa_pay.py":299 * }, * "capture": True, * "description": f" {tg_id}", # <<<<<<<<<<<<<< * "receipt": { * "customer": { */ - __pyx_t_4 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_tg_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 289, __pyx_L21_error) + __pyx_t_4 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_tg_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 299, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_12 = __Pyx_PyUnicode_Concat(__pyx_kp_u__10, __pyx_t_4); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 289, __pyx_L21_error) + __pyx_t_12 = __Pyx_PyUnicode_Concat(__pyx_kp_u__8, __pyx_t_4); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 299, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_description, __pyx_t_12) < 0) __PYX_ERR(0, 283, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_description, __pyx_t_12) < 0) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "handlers/payments/yookassa_pay.py":291 + /* "handlers/payments/yookassa_pay.py":301 * "description": f" {tg_id}", * "receipt": { * "customer": { # <<<<<<<<<<<<<< * "full_name": callback_query.from_user.full_name, * "email": f"{tg_id}@{EMAIL}", */ - __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 291, __pyx_L21_error) + __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 301, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); - /* "handlers/payments/yookassa_pay.py":292 + /* "handlers/payments/yookassa_pay.py":302 * "receipt": { * "customer": { * "full_name": callback_query.from_user.full_name, # <<<<<<<<<<<<<< * "email": f"{tg_id}@{EMAIL}", * "phone": "79000000000", */ - __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 292, __pyx_L21_error) + __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_from_user); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 292, __pyx_L21_error) + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_from_user); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 302, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_full_name); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 292, __pyx_L21_error) + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_full_name); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 302, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_full_name, __pyx_t_13) < 0) __PYX_ERR(0, 292, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_full_name, __pyx_t_13) < 0) __PYX_ERR(0, 302, __pyx_L21_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - /* "handlers/payments/yookassa_pay.py":293 + /* "handlers/payments/yookassa_pay.py":303 * "customer": { * "full_name": callback_query.from_user.full_name, * "email": f"{tg_id}@{EMAIL}", # <<<<<<<<<<<<<< * "phone": "79000000000", * }, */ - __pyx_t_13 = PyTuple_New(3); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 293, __pyx_L21_error) + __pyx_t_13 = PyTuple_New(3); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 303, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = 0; __pyx_t_15 = 127; - __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_tg_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 293, __pyx_L21_error) + __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_tg_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 303, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_15 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) > __pyx_t_15) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) : __pyx_t_15; __pyx_t_14 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); __pyx_t_11 = 0; - __Pyx_INCREF(__pyx_kp_u__9); + __Pyx_INCREF(__pyx_kp_u__7); __pyx_t_14 += 1; - __Pyx_GIVEREF(__pyx_kp_u__9); - PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_kp_u__9); - __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_EMAIL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 293, __pyx_L21_error) + __Pyx_GIVEREF(__pyx_kp_u__7); + PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_kp_u__7); + __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_EMAIL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 303, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_16 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 293, __pyx_L21_error) + __pyx_t_16 = __Pyx_PyObject_FormatSimple(__pyx_t_11, __pyx_empty_unicode); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 303, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_15 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_16) > __pyx_t_15) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_16) : __pyx_t_15; @@ -9637,93 +9657,93 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = __Pyx_PyUnicode_Join(__pyx_t_13, 3, __pyx_t_14, __pyx_t_15); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 293, __pyx_L21_error) + __pyx_t_16 = __Pyx_PyUnicode_Join(__pyx_t_13, 3, __pyx_t_14, __pyx_t_15); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 303, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_email, __pyx_t_16) < 0) __PYX_ERR(0, 292, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_email, __pyx_t_16) < 0) __PYX_ERR(0, 302, __pyx_L21_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_phone, __pyx_kp_u_79000000000) < 0) __PYX_ERR(0, 292, __pyx_L21_error) - if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_customer, __pyx_t_4) < 0) __PYX_ERR(0, 291, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_phone, __pyx_kp_u_79000000000) < 0) __PYX_ERR(0, 302, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_customer, __pyx_t_4) < 0) __PYX_ERR(0, 301, __pyx_L21_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "handlers/payments/yookassa_pay.py":298 + /* "handlers/payments/yookassa_pay.py":308 * "items": [ * { * "description": f" {tg_id}", # <<<<<<<<<<<<<< * "quantity": "1.00", * "amount": { */ - __pyx_t_4 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 298, __pyx_L21_error) + __pyx_t_4 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 308, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_16 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_tg_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 298, __pyx_L21_error) + __pyx_t_16 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_tg_id, __pyx_empty_unicode); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 308, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_16); - __pyx_t_13 = __Pyx_PyUnicode_Concat(__pyx_kp_u__10, __pyx_t_16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 298, __pyx_L21_error) + __pyx_t_13 = __Pyx_PyUnicode_Concat(__pyx_kp_u__8, __pyx_t_16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 308, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_description, __pyx_t_13) < 0) __PYX_ERR(0, 298, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_description, __pyx_t_13) < 0) __PYX_ERR(0, 308, __pyx_L21_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_quantity, __pyx_kp_u_1_00) < 0) __PYX_ERR(0, 298, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_quantity, __pyx_kp_u_1_00) < 0) __PYX_ERR(0, 308, __pyx_L21_error) - /* "handlers/payments/yookassa_pay.py":301 + /* "handlers/payments/yookassa_pay.py":311 * "quantity": "1.00", * "amount": { * "value": str(amount), # <<<<<<<<<<<<<< * "currency": "RUB", * }, */ - __pyx_t_13 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 301, __pyx_L21_error) + __pyx_t_13 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 311, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); - __pyx_t_16 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 301, __pyx_L21_error) + __pyx_t_16 = __Pyx_PyObject_Unicode(__pyx_cur_scope->__pyx_v_amount); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 311, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_t_13, __pyx_n_u_value, __pyx_t_16) < 0) __PYX_ERR(0, 301, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_13, __pyx_n_u_value, __pyx_t_16) < 0) __PYX_ERR(0, 311, __pyx_L21_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_u_currency, __pyx_n_u_RUB) < 0) __PYX_ERR(0, 301, __pyx_L21_error) - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_amount, __pyx_t_13) < 0) __PYX_ERR(0, 298, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_13, __pyx_n_u_currency, __pyx_n_u_RUB) < 0) __PYX_ERR(0, 311, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_amount, __pyx_t_13) < 0) __PYX_ERR(0, 308, __pyx_L21_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_vat_code, __pyx_int_1) < 0) __PYX_ERR(0, 298, __pyx_L21_error) - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_payment_subject, __pyx_n_u_payment) < 0) __PYX_ERR(0, 298, __pyx_L21_error) - if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_payment_mode, __pyx_n_u_full_payment) < 0) __PYX_ERR(0, 298, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_vat_code, __pyx_int_1) < 0) __PYX_ERR(0, 308, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_payment_subject, __pyx_n_u_payment) < 0) __PYX_ERR(0, 308, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_payment_mode, __pyx_n_u_full_payment) < 0) __PYX_ERR(0, 308, __pyx_L21_error) - /* "handlers/payments/yookassa_pay.py":296 + /* "handlers/payments/yookassa_pay.py":306 * "phone": "79000000000", * }, * "items": [ # <<<<<<<<<<<<<< * { * "description": f" {tg_id}", */ - __pyx_t_13 = PyList_New(1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 296, __pyx_L21_error) + __pyx_t_13 = PyList_New(1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 306, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_4)) __PYX_ERR(0, 296, __pyx_L21_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_4)) __PYX_ERR(0, 306, __pyx_L21_error); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_items, __pyx_t_13) < 0) __PYX_ERR(0, 291, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_items, __pyx_t_13) < 0) __PYX_ERR(0, 301, __pyx_L21_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_receipt, __pyx_t_12) < 0) __PYX_ERR(0, 283, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_receipt, __pyx_t_12) < 0) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "handlers/payments/yookassa_pay.py":310 + /* "handlers/payments/yookassa_pay.py":320 * ], * }, * "metadata": {"user_id": tg_id}, # <<<<<<<<<<<<<< * }, * uuid.uuid4(), */ - __pyx_t_12 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 310, __pyx_L21_error) + __pyx_t_12 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 320, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_user_id, __pyx_cur_scope->__pyx_v_tg_id) < 0) __PYX_ERR(0, 310, __pyx_L21_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_metadata, __pyx_t_12) < 0) __PYX_ERR(0, 283, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_12, __pyx_n_u_user_id, __pyx_cur_scope->__pyx_v_tg_id) < 0) __PYX_ERR(0, 320, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_u_metadata, __pyx_t_12) < 0) __PYX_ERR(0, 293, __pyx_L21_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "handlers/payments/yookassa_pay.py":312 + /* "handlers/payments/yookassa_pay.py":322 * "metadata": {"user_id": tg_id}, * }, * uuid.uuid4(), # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_uuid); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 312, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_uuid); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 322, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_uuid4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 312, __pyx_L21_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_uuid4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 322, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = NULL; @@ -9744,7 +9764,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ PyObject *__pyx_callargs[2] = {__pyx_t_13, NULL}; __pyx_t_12 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 312, __pyx_L21_error) + if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 322, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -9768,7 +9788,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 281, __pyx_L21_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 291, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -9776,339 +9796,309 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_cur_scope->__pyx_v_payment = __pyx_t_2; __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":315 + /* "handlers/payments/yookassa_pay.py":325 * ) * * if payment["status"] == "pending": # <<<<<<<<<<<<<< * payment_url = payment["confirmation"]["confirmation_url"] * */ - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_payment, __pyx_n_u_status); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 315, __pyx_L21_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_payment, __pyx_n_u_status); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 325, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_2, __pyx_n_u_pending, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 315, __pyx_L21_error) + __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_2, __pyx_n_u_pending, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 325, __pyx_L21_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - /* "handlers/payments/yookassa_pay.py":316 + /* "handlers/payments/yookassa_pay.py":326 * * if payment["status"] == "pending": * payment_url = payment["confirmation"]["confirmation_url"] # <<<<<<<<<<<<<< * * if state_type == "waiting_for_payment": */ - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_payment, __pyx_n_u_confirmation); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 316, __pyx_L21_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_payment, __pyx_n_u_confirmation); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 326, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_confirmation_url); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 316, __pyx_L21_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_confirmation_url); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 326, __pyx_L21_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_payment_url = __pyx_t_1; __pyx_t_1 = 0; - /* "handlers/payments/yookassa_pay.py":318 + /* "handlers/payments/yookassa_pay.py":328 * payment_url = payment["confirmation"]["confirmation_url"] * * if state_type == "waiting_for_payment": # <<<<<<<<<<<<<< - * payment_message = f" {amount} . :" + * payment_message = KEY_CREATION_PAYMENT_MESSAGE.format(amount=amount) * elif state_type == "waiting_for_renewal_payment": */ - if (unlikely(!__pyx_cur_scope->__pyx_v_state_type)) { __Pyx_RaiseUnboundLocalError("state_type"); __PYX_ERR(0, 318, __pyx_L21_error) } - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_cur_scope->__pyx_v_state_type, __pyx_n_u_waiting_for_payment, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 318, __pyx_L21_error) + if (unlikely(!__pyx_cur_scope->__pyx_v_state_type)) { __Pyx_RaiseUnboundLocalError("state_type"); __PYX_ERR(0, 328, __pyx_L21_error) } + __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_cur_scope->__pyx_v_state_type, __pyx_n_u_waiting_for_payment, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 328, __pyx_L21_error) if (__pyx_t_6) { - /* "handlers/payments/yookassa_pay.py":319 + /* "handlers/payments/yookassa_pay.py":329 * * if state_type == "waiting_for_payment": - * payment_message = f" {amount} . :" # <<<<<<<<<<<<<< + * payment_message = KEY_CREATION_PAYMENT_MESSAGE.format(amount=amount) # <<<<<<<<<<<<<< * elif state_type == "waiting_for_renewal_payment": - * payment_message = f" {amount} . :" + * payment_message = KEY_RENEWAL_PAYMENT_MESSAGE.format(amount=amount) */ - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 319, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 329, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = 0; - __pyx_t_15 = 127; - __Pyx_INCREF(__pyx_kp_u__12); - __pyx_t_15 = (65535 > __pyx_t_15) ? 65535 : __pyx_t_15; - __pyx_t_14 += 25; - __Pyx_GIVEREF(__pyx_kp_u__12); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u__12); - __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 319, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) > __pyx_t_15) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) : __pyx_t_15; - __pyx_t_14 += __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__28); - __pyx_t_15 = (65535 > __pyx_t_15) ? 65535 : __pyx_t_15; - __pyx_t_14 += 66; - __Pyx_GIVEREF(__pyx_kp_u__28); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__28); - __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_14, __pyx_t_15); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 319, __pyx_L21_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 329, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GIVEREF(__pyx_t_2); - __pyx_cur_scope->__pyx_v_payment_message = ((PyObject*)__pyx_t_2); - __pyx_t_2 = 0; + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 329, __pyx_L21_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, 329, __pyx_L21_error) + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 329, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_GIVEREF(__pyx_t_12); + __pyx_cur_scope->__pyx_v_payment_message = __pyx_t_12; + __pyx_t_12 = 0; - /* "handlers/payments/yookassa_pay.py":318 + /* "handlers/payments/yookassa_pay.py":328 * payment_url = payment["confirmation"]["confirmation_url"] * * if state_type == "waiting_for_payment": # <<<<<<<<<<<<<< - * payment_message = f" {amount} . :" + * payment_message = KEY_CREATION_PAYMENT_MESSAGE.format(amount=amount) * elif state_type == "waiting_for_renewal_payment": */ goto __pyx_L28; } - /* "handlers/payments/yookassa_pay.py":320 + /* "handlers/payments/yookassa_pay.py":330 * if state_type == "waiting_for_payment": - * payment_message = f" {amount} . :" + * payment_message = KEY_CREATION_PAYMENT_MESSAGE.format(amount=amount) * elif state_type == "waiting_for_renewal_payment": # <<<<<<<<<<<<<< - * payment_message = f" {amount} . :" + * payment_message = KEY_RENEWAL_PAYMENT_MESSAGE.format(amount=amount) * else: */ - if (unlikely(!__pyx_cur_scope->__pyx_v_state_type)) { __Pyx_RaiseUnboundLocalError("state_type"); __PYX_ERR(0, 320, __pyx_L21_error) } - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_cur_scope->__pyx_v_state_type, __pyx_n_u_waiting_for_renewal_payment, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 320, __pyx_L21_error) + if (unlikely(!__pyx_cur_scope->__pyx_v_state_type)) { __Pyx_RaiseUnboundLocalError("state_type"); __PYX_ERR(0, 330, __pyx_L21_error) } + __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_cur_scope->__pyx_v_state_type, __pyx_n_u_waiting_for_renewal_payment, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 330, __pyx_L21_error) if (__pyx_t_6) { - /* "handlers/payments/yookassa_pay.py":321 - * payment_message = f" {amount} . :" + /* "handlers/payments/yookassa_pay.py":331 + * payment_message = KEY_CREATION_PAYMENT_MESSAGE.format(amount=amount) * elif state_type == "waiting_for_renewal_payment": - * payment_message = f" {amount} . :" # <<<<<<<<<<<<<< + * payment_message = KEY_RENEWAL_PAYMENT_MESSAGE.format(amount=amount) # <<<<<<<<<<<<<< * else: - * payment_message = f" {amount} . :" + * payment_message = DEFAULT_PAYMENT_MESSAGE.format(amount=amount) */ - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 321, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 331, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_format); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 331, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_12 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 331, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_amount, __pyx_cur_scope->__pyx_v_amount) < 0) __PYX_ERR(0, 331, __pyx_L21_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 331, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_14 = 0; - __pyx_t_15 = 127; - __Pyx_INCREF(__pyx_kp_u__12); - __pyx_t_15 = (65535 > __pyx_t_15) ? 65535 : __pyx_t_15; - __pyx_t_14 += 25; - __Pyx_GIVEREF(__pyx_kp_u__12); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u__12); - __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 321, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_15 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) > __pyx_t_15) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) : __pyx_t_15; - __pyx_t_14 += __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__29); - __pyx_t_15 = (65535 > __pyx_t_15) ? 65535 : __pyx_t_15; - __pyx_t_14 += 60; - __Pyx_GIVEREF(__pyx_kp_u__29); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u__29); - __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_14, __pyx_t_15); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 321, __pyx_L21_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_payment_message = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_GIVEREF(__pyx_t_2); + __pyx_cur_scope->__pyx_v_payment_message = __pyx_t_2; + __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":320 + /* "handlers/payments/yookassa_pay.py":330 * if state_type == "waiting_for_payment": - * payment_message = f" {amount} . :" + * payment_message = KEY_CREATION_PAYMENT_MESSAGE.format(amount=amount) * elif state_type == "waiting_for_renewal_payment": # <<<<<<<<<<<<<< - * payment_message = f" {amount} . :" + * payment_message = KEY_RENEWAL_PAYMENT_MESSAGE.format(amount=amount) * else: */ goto __pyx_L28; } - /* "handlers/payments/yookassa_pay.py":323 - * payment_message = f" {amount} . :" + /* "handlers/payments/yookassa_pay.py":333 + * payment_message = KEY_RENEWAL_PAYMENT_MESSAGE.format(amount=amount) * else: - * payment_message = f" {amount} . :" # <<<<<<<<<<<<<< + * payment_message = DEFAULT_PAYMENT_MESSAGE.format(amount=amount) # <<<<<<<<<<<<<< * * confirm_keyboard = InlineKeyboardMarkup( */ /*else*/ { - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 323, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_DEFAULT_PAYMENT_MESSAGE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 333, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_format); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 333, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 333, __pyx_L21_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, 333, __pyx_L21_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 333, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = 0; - __pyx_t_15 = 127; - __Pyx_INCREF(__pyx_kp_u__12); - __pyx_t_15 = (65535 > __pyx_t_15) ? 65535 : __pyx_t_15; - __pyx_t_14 += 25; - __Pyx_GIVEREF(__pyx_kp_u__12); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u__12); - __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_amount, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 323, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) > __pyx_t_15) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) : __pyx_t_15; - __pyx_t_14 += __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__30); - __pyx_t_15 = (65535 > __pyx_t_15) ? 65535 : __pyx_t_15; - __pyx_t_14 += 40; - __Pyx_GIVEREF(__pyx_kp_u__30); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__30); - __pyx_t_2 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_14, __pyx_t_15); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 323, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GIVEREF(__pyx_t_2); - __pyx_cur_scope->__pyx_v_payment_message = ((PyObject*)__pyx_t_2); - __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_payment_message = __pyx_t_1; + __pyx_t_1 = 0; } __pyx_L28:; - /* "handlers/payments/yookassa_pay.py":325 - * payment_message = f" {amount} . :" + /* "handlers/payments/yookassa_pay.py":335 + * payment_message = DEFAULT_PAYMENT_MESSAGE.format(amount=amount) * * confirm_keyboard = InlineKeyboardMarkup( # <<<<<<<<<<<<<< * inline_keyboard=[ - * [InlineKeyboardButton(text="", url=payment_url)], + * [InlineKeyboardButton(text=PAY_2, url=payment_url)], */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_InlineKeyboardMarkup); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 325, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_2); + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_InlineKeyboardMarkup); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 335, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_1); - /* "handlers/payments/yookassa_pay.py":326 + /* "handlers/payments/yookassa_pay.py":336 * * confirm_keyboard = InlineKeyboardMarkup( * inline_keyboard=[ # <<<<<<<<<<<<<< - * [InlineKeyboardButton(text="", url=payment_url)], - * [InlineKeyboardButton(text=" ", callback_data="profile")], + * [InlineKeyboardButton(text=PAY_2, url=payment_url)], + * [InlineKeyboardButton(text=PROFILE, callback_data="profile")], */ - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 326, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 336, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_2); - /* "handlers/payments/yookassa_pay.py":327 + /* "handlers/payments/yookassa_pay.py":337 * confirm_keyboard = InlineKeyboardMarkup( * inline_keyboard=[ - * [InlineKeyboardButton(text="", url=payment_url)], # <<<<<<<<<<<<<< - * [InlineKeyboardButton(text=" ", callback_data="profile")], + * [InlineKeyboardButton(text=PAY_2, url=payment_url)], # <<<<<<<<<<<<<< + * [InlineKeyboardButton(text=PROFILE, callback_data="profile")], * ] */ - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 327, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 337, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); - __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 327, __pyx_L21_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 337, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_n_u__31) < 0) __PYX_ERR(0, 327, __pyx_L21_error) - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_url, __pyx_cur_scope->__pyx_v_payment_url) < 0) __PYX_ERR(0, 327, __pyx_L21_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 327, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PAY_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 337, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_t_4) < 0) __PYX_ERR(0, 337, __pyx_L21_error) + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_url, __pyx_cur_scope->__pyx_v_payment_url) < 0) __PYX_ERR(0, 337, __pyx_L21_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 337, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 327, __pyx_L21_error) + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 337, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_4)) __PYX_ERR(0, 327, __pyx_L21_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_4)) __PYX_ERR(0, 337, __pyx_L21_error); __pyx_t_4 = 0; - /* "handlers/payments/yookassa_pay.py":328 + /* "handlers/payments/yookassa_pay.py":338 * inline_keyboard=[ - * [InlineKeyboardButton(text="", url=payment_url)], - * [InlineKeyboardButton(text=" ", callback_data="profile")], # <<<<<<<<<<<<<< + * [InlineKeyboardButton(text=PAY_2, url=payment_url)], + * [InlineKeyboardButton(text=PROFILE, callback_data="profile")], # <<<<<<<<<<<<<< * ] * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 328, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_InlineKeyboardButton); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 338, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 328, __pyx_L21_error) + __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 338, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_text, __pyx_kp_u__32) < 0) __PYX_ERR(0, 328, __pyx_L21_error) - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_callback_data, __pyx_n_u_profile) < 0) __PYX_ERR(0, 328, __pyx_L21_error) - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 328, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_PROFILE); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 338, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_13); + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_text, __pyx_t_13) < 0) __PYX_ERR(0, 338, __pyx_L21_error) + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_callback_data, __pyx_n_u_profile) < 0) __PYX_ERR(0, 338, __pyx_L21_error) + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 338, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyList_New(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 328, __pyx_L21_error) + __pyx_t_12 = PyList_New(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 338, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_GIVEREF(__pyx_t_13); - if (__Pyx_PyList_SET_ITEM(__pyx_t_12, 0, __pyx_t_13)) __PYX_ERR(0, 328, __pyx_L21_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_12, 0, __pyx_t_13)) __PYX_ERR(0, 338, __pyx_L21_error); __pyx_t_13 = 0; - /* "handlers/payments/yookassa_pay.py":326 + /* "handlers/payments/yookassa_pay.py":336 * * confirm_keyboard = InlineKeyboardMarkup( * inline_keyboard=[ # <<<<<<<<<<<<<< - * [InlineKeyboardButton(text="", url=payment_url)], - * [InlineKeyboardButton(text=" ", callback_data="profile")], + * [InlineKeyboardButton(text=PAY_2, url=payment_url)], + * [InlineKeyboardButton(text=PROFILE, callback_data="profile")], */ - __pyx_t_13 = PyList_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 326, __pyx_L21_error) + __pyx_t_13 = PyList_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 336, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_3)) __PYX_ERR(0, 326, __pyx_L21_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_3)) __PYX_ERR(0, 336, __pyx_L21_error); __Pyx_GIVEREF(__pyx_t_12); - if (__Pyx_PyList_SET_ITEM(__pyx_t_13, 1, __pyx_t_12)) __PYX_ERR(0, 326, __pyx_L21_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_13, 1, __pyx_t_12)) __PYX_ERR(0, 336, __pyx_L21_error); __pyx_t_3 = 0; __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_inline_keyboard, __pyx_t_13) < 0) __PYX_ERR(0, 326, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_inline_keyboard, __pyx_t_13) < 0) __PYX_ERR(0, 336, __pyx_L21_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - /* "handlers/payments/yookassa_pay.py":325 - * payment_message = f" {amount} . :" + /* "handlers/payments/yookassa_pay.py":335 + * payment_message = DEFAULT_PAYMENT_MESSAGE.format(amount=amount) * * confirm_keyboard = InlineKeyboardMarkup( # <<<<<<<<<<<<<< * inline_keyboard=[ - * [InlineKeyboardButton(text="", url=payment_url)], + * [InlineKeyboardButton(text=PAY_2, url=payment_url)], */ - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 325, __pyx_L21_error) + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 335, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GIVEREF(__pyx_t_13); __pyx_cur_scope->__pyx_v_confirm_keyboard = __pyx_t_13; __pyx_t_13 = 0; - /* "handlers/payments/yookassa_pay.py":332 + /* "handlers/payments/yookassa_pay.py":342 * ) * * await _send_message( # <<<<<<<<<<<<<< * callback_query, * text=payment_message, */ - __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_send_message); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 332, __pyx_L21_error) + __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_send_message); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 342, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_13); - /* "handlers/payments/yookassa_pay.py":333 + /* "handlers/payments/yookassa_pay.py":343 * * await _send_message( * callback_query, # <<<<<<<<<<<<<< * text=payment_message, * reply_markup=confirm_keyboard, */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 332, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 342, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_callback_query); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_callback_query); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_cur_scope->__pyx_v_callback_query)) __PYX_ERR(0, 332, __pyx_L21_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_cur_scope->__pyx_v_callback_query)) __PYX_ERR(0, 342, __pyx_L21_error); - /* "handlers/payments/yookassa_pay.py":334 + /* "handlers/payments/yookassa_pay.py":344 * await _send_message( * callback_query, * text=payment_message, # <<<<<<<<<<<<<< * reply_markup=confirm_keyboard, * ) */ - __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 334, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_text, __pyx_cur_scope->__pyx_v_payment_message) < 0) __PYX_ERR(0, 334, __pyx_L21_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 344, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_text, __pyx_cur_scope->__pyx_v_payment_message) < 0) __PYX_ERR(0, 344, __pyx_L21_error) - /* "handlers/payments/yookassa_pay.py":335 + /* "handlers/payments/yookassa_pay.py":345 * callback_query, * text=payment_message, * reply_markup=confirm_keyboard, # <<<<<<<<<<<<<< * ) * else: */ - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reply_markup, __pyx_cur_scope->__pyx_v_confirm_keyboard) < 0) __PYX_ERR(0, 334, __pyx_L21_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_reply_markup, __pyx_cur_scope->__pyx_v_confirm_keyboard) < 0) __PYX_ERR(0, 344, __pyx_L21_error) - /* "handlers/payments/yookassa_pay.py":332 + /* "handlers/payments/yookassa_pay.py":342 * ) * * await _send_message( # <<<<<<<<<<<<<< * callback_query, * text=payment_message, */ - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 332, __pyx_L21_error) + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 342, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_12); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XGOTREF(__pyx_r); @@ -10135,16 +10125,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_t_10 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_10); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 332, __pyx_L21_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 342, __pyx_L21_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, 332, __pyx_L21_error) + else __PYX_ERR(0, 342, __pyx_L21_error) } } - /* "handlers/payments/yookassa_pay.py":315 + /* "handlers/payments/yookassa_pay.py":325 * ) * * if payment["status"] == "pending": # <<<<<<<<<<<<<< @@ -10154,7 +10144,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ goto __pyx_L27; } - /* "handlers/payments/yookassa_pay.py":338 + /* "handlers/payments/yookassa_pay.py":348 * ) * else: * await _send_message(callback_query, " .") # <<<<<<<<<<<<<< @@ -10162,29 +10152,29 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ * logger.error(f" : {e}") */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_send_message); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 338, __pyx_L21_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = NULL; + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_send_message); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 348, __pyx_L21_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = NULL; __pyx_t_5 = 0; #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_1); + if (unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_5 = 1; } } #endif { - PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__14}; - __pyx_t_12 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 338, __pyx_L21_error) + PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__11}; + __pyx_t_12 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 348, __pyx_L21_error) __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_12); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; @@ -10212,18 +10202,18 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_t_10 = __pyx_cur_scope->__pyx_t_2; __pyx_cur_scope->__pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_t_10); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 338, __pyx_L21_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 348, __pyx_L21_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, 338, __pyx_L21_error) + else __PYX_ERR(0, 348, __pyx_L21_error) } } } __pyx_L27:; - /* "handlers/payments/yookassa_pay.py":280 + /* "handlers/payments/yookassa_pay.py":290 * return * * try: # <<<<<<<<<<<<<< @@ -10245,7 +10235,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "handlers/payments/yookassa_pay.py":339 + /* "handlers/payments/yookassa_pay.py":349 * else: * await _send_message(callback_query, " .") * except Exception as e: # <<<<<<<<<<<<<< @@ -10255,30 +10245,30 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_t_17 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_17) { __Pyx_AddTraceback("handlers.payments.yookassa_pay.process_custom_amount_input", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_12, &__pyx_t_2, &__pyx_t_1) < 0) __PYX_ERR(0, 339, __pyx_L23_except_error) + if (__Pyx_GetException(&__pyx_t_12, &__pyx_t_1, &__pyx_t_2) < 0) __PYX_ERR(0, 349, __pyx_L23_except_error) __Pyx_XGOTREF(__pyx_t_12); - __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_1); - __Pyx_INCREF(__pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_cur_scope->__pyx_v_e = __pyx_t_2; + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_v_e = __pyx_t_1; /*try:*/ { - /* "handlers/payments/yookassa_pay.py":340 + /* "handlers/payments/yookassa_pay.py":350 * await _send_message(callback_query, " .") * except Exception as e: * logger.error(f" : {e}") # <<<<<<<<<<<<<< * await _send_message(callback_query, " .") * finally: */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 340, __pyx_L36_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 350, __pyx_L36_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, 340, __pyx_L36_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_error); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 350, __pyx_L36_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 340, __pyx_L36_error) + __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_cur_scope->__pyx_v_e, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 350, __pyx_L36_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_16 = __Pyx_PyUnicode_Concat(__pyx_kp_u__33, __pyx_t_3); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 340, __pyx_L36_error) + __pyx_t_16 = __Pyx_PyUnicode_Concat(__pyx_kp_u__24, __pyx_t_3); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 350, __pyx_L36_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -10300,20 +10290,20 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_t_13 = __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; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 340, __pyx_L36_error) + if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 350, __pyx_L36_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - /* "handlers/payments/yookassa_pay.py":341 + /* "handlers/payments/yookassa_pay.py":351 * except Exception as e: * logger.error(f" : {e}") * await _send_message(callback_query, " .") # <<<<<<<<<<<<<< * finally: * await conn.close() */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_send_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 341, __pyx_L36_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_send_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 351, __pyx_L36_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_16 = NULL; __pyx_t_5 = 0; @@ -10330,10 +10320,10 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } #endif { - PyObject *__pyx_callargs[3] = {__pyx_t_16, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__34}; + PyObject *__pyx_callargs[3] = {__pyx_t_16, __pyx_cur_scope->__pyx_v_callback_query, __pyx_kp_u__25}; __pyx_t_13 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; - if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 341, __pyx_L36_error) + if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 351, __pyx_L36_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -10378,17 +10368,17 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __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, 341, __pyx_L36_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 351, __pyx_L36_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, 341, __pyx_L36_error) + else __PYX_ERR(0, 351, __pyx_L36_error) } } } - /* "handlers/payments/yookassa_pay.py":339 + /* "handlers/payments/yookassa_pay.py":349 * else: * await _send_message(callback_query, " .") * except Exception as e: # <<<<<<<<<<<<<< @@ -10440,13 +10430,13 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_L37:; } __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L22_exception_handled; } goto __pyx_L23_except_error; - /* "handlers/payments/yookassa_pay.py":280 + /* "handlers/payments/yookassa_pay.py":290 * return * * try: # <<<<<<<<<<<<<< @@ -10468,7 +10458,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } } - /* "handlers/payments/yookassa_pay.py":343 + /* "handlers/payments/yookassa_pay.py":353 * await _send_message(callback_query, " .") * finally: * await conn.close() # <<<<<<<<<<<<<< @@ -10477,32 +10467,32 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ */ /*finally:*/ { /*normal exit:*/{ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_conn, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 343, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_conn, __pyx_n_s_close); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 353, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = NULL; __pyx_t_5 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_5 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 343, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 353, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_r); if (likely(__pyx_r)) { __Pyx_XGIVEREF(__pyx_r); @@ -10512,12 +10502,12 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_generator->resume_label = 11; return __pyx_r; __pyx_L43_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 343, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 353, __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, 343, __pyx_L1_error) + else __PYX_ERR(0, 353, __pyx_L1_error) } } goto __pyx_L7; @@ -10544,32 +10534,32 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __Pyx_XGOTREF(__pyx_t_23); __pyx_t_18 = __pyx_lineno; __pyx_t_17 = __pyx_clineno; __pyx_t_26 = __pyx_filename; { - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_conn, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 343, __pyx_L45_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_conn, __pyx_n_s_close); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 353, __pyx_L45_error) + __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = NULL; __pyx_t_5 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_5 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 343, __pyx_L45_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 353, __pyx_L45_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_r); if (likely(__pyx_r)) { __Pyx_XGIVEREF(__pyx_t_8); @@ -10615,12 +10605,12 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_cur_scope->__pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_t_25); __pyx_t_26 = __pyx_cur_scope->__pyx_t_8; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 343, __pyx_L45_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 353, __pyx_L45_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, 343, __pyx_L45_error) + else __PYX_ERR(0, 353, __pyx_L45_error) } } } @@ -10663,32 +10653,32 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __Pyx_XGOTREF(__pyx_t_10); __pyx_t_22 = __pyx_r; __pyx_r = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_conn, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 343, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_conn, __pyx_n_s_close); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 353, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = NULL; __pyx_t_5 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_5 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_12, NULL}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 0+__pyx_t_5); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 343, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 353, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_2); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XGOTREF(__pyx_r); if (likely(__pyx_r)) { __Pyx_XGIVEREF(__pyx_t_8); @@ -10733,12 +10723,12 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ __pyx_t_25 = __pyx_cur_scope->__pyx_t_9; __pyx_cur_scope->__pyx_t_9 = 0; __Pyx_XGOTREF(__pyx_t_25); - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 343, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 353, __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, 343, __pyx_L1_error) + else __PYX_ERR(0, 353, __pyx_L1_error) } } __pyx_r = __pyx_t_22; @@ -10760,7 +10750,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); - /* "handlers/payments/yookassa_pay.py":244 + /* "handlers/payments/yookassa_pay.py":254 * * * @router.message(ReplenishBalanceState.entering_custom_amount_yookassa) # <<<<<<<<<<<<<< @@ -10794,7 +10784,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_14generator4(__pyx_ } static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_17generator5(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */ -/* "handlers/payments/yookassa_pay.py":346 +/* "handlers/payments/yookassa_pay.py":356 * * * async def _send_message(callback_query: types.CallbackQuery | types.Message, text: str, reply_markup=None): # <<<<<<<<<<<<<< @@ -10863,7 +10853,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 346, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 356, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -10871,21 +10861,21 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 346, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 356, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_send_message", 0, 2, 3, 1); __PYX_ERR(0, 346, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_send_message", 0, 2, 3, 1); __PYX_ERR(0, 356, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_reply_markup); if (value) { values[2] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 346, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 356, __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, "_send_message") < 0)) __PYX_ERR(0, 346, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_send_message") < 0)) __PYX_ERR(0, 356, __pyx_L3_error) } } else { switch (__pyx_nargs) { @@ -10903,7 +10893,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_send_message", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 346, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_send_message", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 356, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -10917,7 +10907,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_text), (&PyUnicode_Type), 0, "text", 1))) __PYX_ERR(0, 346, __pyx_L1_error) + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_text), (&PyUnicode_Type), 0, "text", 1))) __PYX_ERR(0, 356, __pyx_L1_error) __pyx_r = __pyx_pf_8handlers_8payments_12yookassa_pay_15_send_message(__pyx_self, __pyx_v_callback_query, __pyx_v_text, __pyx_v_reply_markup); /* function exit code */ @@ -10947,7 +10937,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_15_send_message(CYT if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 346, __pyx_L1_error) + __PYX_ERR(0, 356, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } @@ -10961,7 +10951,7 @@ static PyObject *__pyx_pf_8handlers_8payments_12yookassa_pay_15_send_message(CYT __Pyx_INCREF(__pyx_cur_scope->__pyx_v_reply_markup); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_reply_markup); { - __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_12yookassa_pay_17generator5, __pyx_codeobj__35, (PyObject *) __pyx_cur_scope, __pyx_n_s_send_message, __pyx_n_s_send_message, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 346, __pyx_L1_error) + __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_8handlers_8payments_12yookassa_pay_17generator5, __pyx_codeobj__26, (PyObject *) __pyx_cur_scope, __pyx_n_s_send_message, __pyx_n_s_send_message, __pyx_n_s_handlers_payments_yookassa_pay); if (unlikely(!gen)) __PYX_ERR(0, 356, __pyx_L1_error) __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -11000,45 +10990,45 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_17generator5(__pyx_ return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 346, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 356, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":348 + /* "handlers/payments/yookassa_pay.py":358 * async def _send_message(callback_query: types.CallbackQuery | types.Message, text: str, reply_markup=None): * """ .""" * if isinstance(callback_query, types.CallbackQuery): # <<<<<<<<<<<<<< * await callback_query.message.answer(text, reply_markup=reply_markup) * elif isinstance(callback_query, types.Message): */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_types); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 348, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_types); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_CallbackQuery); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 348, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_CallbackQuery); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = PyObject_IsInstance(__pyx_cur_scope->__pyx_v_callback_query, __pyx_t_2); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 348, __pyx_L1_error) + __pyx_t_3 = PyObject_IsInstance(__pyx_cur_scope->__pyx_v_callback_query, __pyx_t_2); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 358, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { - /* "handlers/payments/yookassa_pay.py":349 + /* "handlers/payments/yookassa_pay.py":359 * """ .""" * if isinstance(callback_query, types.CallbackQuery): * await callback_query.message.answer(text, reply_markup=reply_markup) # <<<<<<<<<<<<<< * elif isinstance(callback_query, types.Message): * await callback_query.answer(text, reply_markup=reply_markup) */ - __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, 349, __pyx_L1_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, 359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 349, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_answer); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 349, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_text); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_text); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_cur_scope->__pyx_v_text)) __PYX_ERR(0, 349, __pyx_L1_error); - __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 349, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_cur_scope->__pyx_v_text)) __PYX_ERR(0, 359, __pyx_L1_error); + __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_reply_markup, __pyx_cur_scope->__pyx_v_reply_markup) < 0) __PYX_ERR(0, 349, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 349, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_reply_markup, __pyx_cur_scope->__pyx_v_reply_markup) < 0) __PYX_ERR(0, 359, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 359, __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; @@ -11054,16 +11044,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_17generator5(__pyx_ __pyx_generator->resume_label = 1; return __pyx_r; __pyx_L5_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 349, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 359, __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, 349, __pyx_L1_error) + else __PYX_ERR(0, 359, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":348 + /* "handlers/payments/yookassa_pay.py":358 * async def _send_message(callback_query: types.CallbackQuery | types.Message, text: str, reply_markup=None): * """ .""" * if isinstance(callback_query, types.CallbackQuery): # <<<<<<<<<<<<<< @@ -11073,37 +11063,37 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_17generator5(__pyx_ goto __pyx_L4; } - /* "handlers/payments/yookassa_pay.py":350 + /* "handlers/payments/yookassa_pay.py":360 * if isinstance(callback_query, types.CallbackQuery): * await callback_query.message.answer(text, reply_markup=reply_markup) * elif isinstance(callback_query, types.Message): # <<<<<<<<<<<<<< * await callback_query.answer(text, reply_markup=reply_markup) */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_types); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 350, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_types); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 360, __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, 350, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_Message); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_3 = PyObject_IsInstance(__pyx_cur_scope->__pyx_v_callback_query, __pyx_t_4); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 350, __pyx_L1_error) + __pyx_t_3 = PyObject_IsInstance(__pyx_cur_scope->__pyx_v_callback_query, __pyx_t_4); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 360, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_3) { - /* "handlers/payments/yookassa_pay.py":351 + /* "handlers/payments/yookassa_pay.py":361 * await callback_query.message.answer(text, reply_markup=reply_markup) * elif isinstance(callback_query, types.Message): * await callback_query.answer(text, reply_markup=reply_markup) # <<<<<<<<<<<<<< */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_answer); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 351, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_callback_query, __pyx_n_s_answer); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 361, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 351, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 361, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_text); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_text); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_cur_scope->__pyx_v_text)) __PYX_ERR(0, 351, __pyx_L1_error); - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 351, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_cur_scope->__pyx_v_text)) __PYX_ERR(0, 361, __pyx_L1_error); + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 361, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reply_markup, __pyx_cur_scope->__pyx_v_reply_markup) < 0) __PYX_ERR(0, 351, __pyx_L1_error) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 351, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reply_markup, __pyx_cur_scope->__pyx_v_reply_markup) < 0) __PYX_ERR(0, 361, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 361, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -11119,16 +11109,16 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_17generator5(__pyx_ __pyx_generator->resume_label = 2; return __pyx_r; __pyx_L6_resume_from_await:; - if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 351, __pyx_L1_error) + if (unlikely(!__pyx_sent_value)) __PYX_ERR(0, 361, __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, 351, __pyx_L1_error) + else __PYX_ERR(0, 361, __pyx_L1_error) } } - /* "handlers/payments/yookassa_pay.py":350 + /* "handlers/payments/yookassa_pay.py":360 * if isinstance(callback_query, types.CallbackQuery): * await callback_query.message.answer(text, reply_markup=reply_markup) * elif isinstance(callback_query, types.Message): # <<<<<<<<<<<<<< @@ -11138,7 +11128,7 @@ static PyObject *__pyx_gb_8handlers_8payments_12yookassa_pay_17generator5(__pyx_ __pyx_L4:; CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope); - /* "handlers/payments/yookassa_pay.py":346 + /* "handlers/payments/yookassa_pay.py":356 * * * async def _send_message(callback_query: types.CallbackQuery | types.Message, text: str, reply_markup=None): # <<<<<<<<<<<<<< @@ -12047,6 +12037,9 @@ static int __pyx_tp_traverse_8handlers_8payments_12yookassa_pay___pyx_scope_stru if (p->__pyx_v_payment) { e = (*v)(p->__pyx_v_payment, a); if (e) return e; } + if (p->__pyx_v_payment_message) { + e = (*v)(p->__pyx_v_payment_message, a); if (e) return e; + } if (p->__pyx_v_payment_url) { e = (*v)(p->__pyx_v_payment_url, a); if (e) return e; } @@ -12376,9 +12369,12 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_kp_u_API_Yookassa, __pyx_k_API_Yookassa, sizeof(__pyx_k_API_Yookassa), 0, 1, 0, 0}, {&__pyx_kp_u_Account_ID, __pyx_k_Account_ID, sizeof(__pyx_k_Account_ID), 0, 1, 0, 0}, {&__pyx_n_s_Any, __pyx_k_Any, sizeof(__pyx_k_Any), 0, 0, 1, 1}, + {&__pyx_n_s_BACK, __pyx_k_BACK, sizeof(__pyx_k_BACK), 0, 0, 1, 1}, + {&__pyx_n_s_CUSTOM_SUM, __pyx_k_CUSTOM_SUM, sizeof(__pyx_k_CUSTOM_SUM), 0, 0, 1, 1}, {&__pyx_n_s_CallbackQuery, __pyx_k_CallbackQuery, sizeof(__pyx_k_CallbackQuery), 0, 0, 1, 1}, {&__pyx_n_s_Configuration, __pyx_k_Configuration, sizeof(__pyx_k_Configuration), 0, 0, 1, 1}, {&__pyx_n_s_DATABASE_URL, __pyx_k_DATABASE_URL, sizeof(__pyx_k_DATABASE_URL), 0, 0, 1, 1}, + {&__pyx_n_s_DEFAULT_PAYMENT_MESSAGE, __pyx_k_DEFAULT_PAYMENT_MESSAGE, sizeof(__pyx_k_DEFAULT_PAYMENT_MESSAGE), 0, 0, 1, 1}, {&__pyx_n_s_EMAIL, __pyx_k_EMAIL, sizeof(__pyx_k_EMAIL), 0, 0, 1, 1}, {&__pyx_n_s_F, __pyx_k_F, sizeof(__pyx_k_F), 0, 0, 1, 1}, {&__pyx_n_s_FSMContext, __pyx_k_FSMContext, sizeof(__pyx_k_FSMContext), 0, 0, 1, 1}, @@ -12388,10 +12384,15 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_InlineKeyboardBuilder, __pyx_k_InlineKeyboardBuilder, sizeof(__pyx_k_InlineKeyboardBuilder), 0, 0, 1, 1}, {&__pyx_n_s_InlineKeyboardButton, __pyx_k_InlineKeyboardButton, sizeof(__pyx_k_InlineKeyboardButton), 0, 0, 1, 1}, {&__pyx_n_s_InlineKeyboardMarkup, __pyx_k_InlineKeyboardMarkup, sizeof(__pyx_k_InlineKeyboardMarkup), 0, 0, 1, 1}, + {&__pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE, __pyx_k_KEY_CREATION_PAYMENT_MESSAGE, sizeof(__pyx_k_KEY_CREATION_PAYMENT_MESSAGE), 0, 0, 1, 1}, + {&__pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE, __pyx_k_KEY_RENEWAL_PAYMENT_MESSAGE, sizeof(__pyx_k_KEY_RENEWAL_PAYMENT_MESSAGE), 0, 0, 1, 1}, {&__pyx_n_s_MAIN_SECRET, __pyx_k_MAIN_SECRET, sizeof(__pyx_k_MAIN_SECRET), 0, 0, 1, 1}, {&__pyx_n_s_Message, __pyx_k_Message, sizeof(__pyx_k_Message), 0, 0, 1, 1}, + {&__pyx_n_s_PAY, __pyx_k_PAY, sizeof(__pyx_k_PAY), 0, 0, 1, 1}, {&__pyx_n_s_PAYMENT_OPTIONS, __pyx_k_PAYMENT_OPTIONS, sizeof(__pyx_k_PAYMENT_OPTIONS), 0, 0, 1, 1}, + {&__pyx_n_s_PAY_2, __pyx_k_PAY_2, sizeof(__pyx_k_PAY_2), 0, 0, 1, 1}, {&__pyx_n_u_PIRAT0ETO7DLYA9TEBYA, __pyx_k_PIRAT0ETO7DLYA9TEBYA, sizeof(__pyx_k_PIRAT0ETO7DLYA9TEBYA), 0, 1, 0, 1}, + {&__pyx_n_s_PROFILE, __pyx_k_PROFILE, sizeof(__pyx_k_PROFILE), 0, 0, 1, 1}, {&__pyx_n_s_Payment, __pyx_k_Payment, sizeof(__pyx_k_Payment), 0, 0, 1, 1}, {&__pyx_kp_u_Payment_succeeded_for_user_id, __pyx_k_Payment_succeeded_for_user_id, sizeof(__pyx_k_Payment_succeeded_for_user_id), 0, 1, 0, 0}, {&__pyx_n_s_REDIRECT_LINK, __pyx_k_REDIRECT_LINK, sizeof(__pyx_k_REDIRECT_LINK), 0, 0, 1, 1}, @@ -12409,33 +12410,24 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_YOOKASSA_SECRET_KEY, __pyx_k_YOOKASSA_SECRET_KEY, sizeof(__pyx_k_YOOKASSA_SECRET_KEY), 0, 0, 1, 1}, {&__pyx_n_s_YOOKASSA_SHOP_ID, __pyx_k_YOOKASSA_SHOP_ID, sizeof(__pyx_k_YOOKASSA_SHOP_ID), 0, 0, 1, 1}, {&__pyx_kp_u__10, __pyx_k__10, sizeof(__pyx_k__10), 0, 1, 0, 0}, - {&__pyx_n_u__11, __pyx_k__11, sizeof(__pyx_k__11), 0, 1, 0, 1}, - {&__pyx_kp_u__12, __pyx_k__12, sizeof(__pyx_k__12), 0, 1, 0, 0}, + {&__pyx_kp_u__11, __pyx_k__11, sizeof(__pyx_k__11), 0, 1, 0, 0}, {&__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__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_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_kp_u__25, __pyx_k__25, sizeof(__pyx_k__25), 0, 1, 0, 0}, - {&__pyx_kp_u__26, __pyx_k__26, sizeof(__pyx_k__26), 0, 1, 0, 0}, - {&__pyx_kp_u__27, __pyx_k__27, sizeof(__pyx_k__27), 0, 1, 0, 0}, + {&__pyx_n_s__27, __pyx_k__27, sizeof(__pyx_k__27), 0, 0, 1, 1}, {&__pyx_kp_u__28, __pyx_k__28, sizeof(__pyx_k__28), 0, 1, 0, 0}, - {&__pyx_kp_u__29, __pyx_k__29, sizeof(__pyx_k__29), 0, 1, 0, 0}, {&__pyx_kp_u__3, __pyx_k__3, sizeof(__pyx_k__3), 0, 1, 0, 0}, - {&__pyx_kp_u__30, __pyx_k__30, sizeof(__pyx_k__30), 0, 1, 0, 0}, - {&__pyx_n_u__31, __pyx_k__31, sizeof(__pyx_k__31), 0, 1, 0, 1}, - {&__pyx_kp_u__32, __pyx_k__32, sizeof(__pyx_k__32), 0, 1, 0, 0}, - {&__pyx_kp_u__33, __pyx_k__33, sizeof(__pyx_k__33), 0, 1, 0, 0}, - {&__pyx_kp_u__34, __pyx_k__34, sizeof(__pyx_k__34), 0, 1, 0, 0}, - {&__pyx_n_s__36, __pyx_k__36, sizeof(__pyx_k__36), 0, 0, 1, 1}, - {&__pyx_kp_u__37, __pyx_k__37, sizeof(__pyx_k__37), 0, 1, 0, 0}, - {&__pyx_kp_u__4, __pyx_k__4, sizeof(__pyx_k__4), 0, 1, 0, 0}, - {&__pyx_n_s__46, __pyx_k__46, sizeof(__pyx_k__46), 0, 0, 1, 1}, + {&__pyx_n_s__37, __pyx_k__37, sizeof(__pyx_k__37), 0, 0, 1, 1}, {&__pyx_kp_u__5, __pyx_k__5, sizeof(__pyx_k__5), 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_account_id, __pyx_k_account_id, sizeof(__pyx_k_account_id), 0, 0, 1, 1}, {&__pyx_n_s_add_connection, __pyx_k_add_connection, sizeof(__pyx_k_add_connection), 0, 0, 1, 1}, @@ -12498,6 +12490,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_exists, __pyx_k_exists, sizeof(__pyx_k_exists), 0, 0, 1, 1}, {&__pyx_n_s_expected_hash, __pyx_k_expected_hash, sizeof(__pyx_k_expected_hash), 0, 0, 1, 1}, {&__pyx_n_s_find_one, __pyx_k_find_one, sizeof(__pyx_k_find_one), 0, 0, 1, 1}, + {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, {&__pyx_n_s_from_user, __pyx_k_from_user, sizeof(__pyx_k_from_user), 0, 0, 1, 1}, {&__pyx_n_s_full_name, __pyx_k_full_name, sizeof(__pyx_k_full_name), 0, 0, 1, 1}, {&__pyx_n_u_full_name, __pyx_k_full_name, sizeof(__pyx_k_full_name), 0, 1, 0, 1}, @@ -12506,6 +12499,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1}, {&__pyx_n_s_get_key_count, __pyx_k_get_key_count, sizeof(__pyx_k_get_key_count), 0, 0, 1, 1}, {&__pyx_n_s_get_temporary_data, __pyx_k_get_temporary_data, sizeof(__pyx_k_get_temporary_data), 0, 0, 1, 1}, + {&__pyx_n_s_handlers_buttons_yookassa, __pyx_k_handlers_buttons_yookassa, sizeof(__pyx_k_handlers_buttons_yookassa), 0, 0, 1, 1}, {&__pyx_n_s_handlers_payments_gift, __pyx_k_handlers_payments_gift, sizeof(__pyx_k_handlers_payments_gift), 0, 0, 1, 1}, {&__pyx_n_s_handlers_payments_utils, __pyx_k_handlers_payments_utils, sizeof(__pyx_k_handlers_payments_utils), 0, 0, 1, 1}, {&__pyx_n_s_handlers_payments_yookassa_pay, __pyx_k_handlers_payments_yookassa_pay, sizeof(__pyx_k_handlers_payments_yookassa_pay), 0, 0, 1, 1}, @@ -12623,8 +12617,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { } /* #### 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, 68, __pyx_L1_error) - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(0, 122, __pyx_L1_error) + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 78, __pyx_L1_error) + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(0, 132, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -12635,116 +12629,116 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "handlers/payments/yookassa_pay.py":114 + /* "handlers/payments/yookassa_pay.py":124 * callback_query: types.CallbackQuery, state: FSMContext * ): * data = callback_query.data.split("|", 1) # <<<<<<<<<<<<<< * * if len(data) != 2: */ - __pyx_tuple__8 = PyTuple_Pack(2, __pyx_kp_u__7, __pyx_int_1); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 114, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__8); - __Pyx_GIVEREF(__pyx_tuple__8); + __pyx_tuple__6 = PyTuple_Pack(2, __pyx_kp_u__5, __pyx_int_1); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 124, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__6); + __Pyx_GIVEREF(__pyx_tuple__6); - /* "handlers/payments/yookassa_pay.py":235 - * builder.row(InlineKeyboardButton(text=" ", callback_data="pay_yookassa")) + /* "handlers/payments/yookassa_pay.py":245 + * builder.row(InlineKeyboardButton(text=BACK, callback_data="pay_yookassa")) * * await callback_query.message.answer( # <<<<<<<<<<<<<< * ", .", * reply_markup=builder.as_markup(), */ - __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_u__20); if (unlikely(!__pyx_tuple__21)) __PYX_ERR(0, 235, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__21); - __Pyx_GIVEREF(__pyx_tuple__21); + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_u__16); if (unlikely(!__pyx_tuple__17)) __PYX_ERR(0, 245, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); - /* "handlers/payments/yookassa_pay.py":262 + /* "handlers/payments/yookassa_pay.py":272 * return * * amount = user_data["data"].get("required_amount", 0) # <<<<<<<<<<<<<< * * elif isinstance(callback_query, types.Message): */ - __pyx_tuple__24 = PyTuple_Pack(2, __pyx_n_u_required_amount, __pyx_int_0); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(0, 262, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); + __pyx_tuple__20 = PyTuple_Pack(2, __pyx_n_u_required_amount, __pyx_int_0); if (unlikely(!__pyx_tuple__20)) __PYX_ERR(0, 272, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); - /* "handlers/payments/yookassa_pay.py":52 + /* "handlers/payments/yookassa_pay.py":62 * * * @router.callback_query(F.data == "pay_yookassa") # <<<<<<<<<<<<<< * async def process_callback_pay_yookassa( * callback_query: types.CallbackQuery, state: FSMContext, session: Any */ - __pyx_tuple__38 = 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__38)) __PYX_ERR(0, 52, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__38); - __Pyx_GIVEREF(__pyx_tuple__38); - __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__38, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_yookassa_pay_p, __pyx_n_s_process_callback_pay_yookassa, 52, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj_)) __PYX_ERR(0, 52, __pyx_L1_error) + __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, 62, __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_yookassa_pay_p, __pyx_n_s_process_callback_pay_yookassa, 62, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj_)) __PYX_ERR(0, 62, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":110 + /* "handlers/payments/yookassa_pay.py":120 * * * @router.callback_query(F.data.startswith("yookassa_amount|")) # <<<<<<<<<<<<<< * async def process_amount_selection( * callback_query: types.CallbackQuery, state: FSMContext */ - __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_u_yookassa_amount); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__39); - __Pyx_GIVEREF(__pyx_tuple__39); - __pyx_tuple__40 = PyTuple_Pack(11, __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_customer_name, __pyx_n_s_customer_id, __pyx_n_s_customer_email, __pyx_n_s_payment, __pyx_n_s_payment_url, __pyx_n_s_confirm_keyboard); if (unlikely(!__pyx_tuple__40)) __PYX_ERR(0, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__40); - __Pyx_GIVEREF(__pyx_tuple__40); - __pyx_codeobj__6 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 11, 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_yookassa_pay_p, __pyx_n_s_process_amount_selection, 110, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__6)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_u_yookassa_amount); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(0, 120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); + __pyx_tuple__31 = PyTuple_Pack(11, __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_customer_name, __pyx_n_s_customer_id, __pyx_n_s_customer_email, __pyx_n_s_payment, __pyx_n_s_payment_url, __pyx_n_s_confirm_keyboard); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(0, 120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__31); + __Pyx_GIVEREF(__pyx_tuple__31); + __pyx_codeobj__4 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 11, 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_yookassa_pay_p, __pyx_n_s_process_amount_selection, 120, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__4)) __PYX_ERR(0, 120, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":184 + /* "handlers/payments/yookassa_pay.py":194 * * * async def yookassa_webhook(request): # <<<<<<<<<<<<<< * """ * Yookassa . */ - __pyx_tuple__41 = PyTuple_Pack(10, __pyx_n_s_request, __pyx_n_s_event, __pyx_n_s_payment_object, __pyx_n_s_payment_id, __pyx_n_s_payment, __pyx_n_s_user_id_str, __pyx_n_s_amount_str, __pyx_n_s_user_id, __pyx_n_s_amount, __pyx_n_s_e); if (unlikely(!__pyx_tuple__41)) __PYX_ERR(0, 184, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__41); - __Pyx_GIVEREF(__pyx_tuple__41); - __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 10, 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_yookassa_pay_p, __pyx_n_s_yookassa_webhook, 184, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) __PYX_ERR(0, 184, __pyx_L1_error) + __pyx_tuple__32 = PyTuple_Pack(10, __pyx_n_s_request, __pyx_n_s_event, __pyx_n_s_payment_object, __pyx_n_s_payment_id, __pyx_n_s_payment, __pyx_n_s_user_id_str, __pyx_n_s_amount_str, __pyx_n_s_user_id, __pyx_n_s_amount, __pyx_n_s_e); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(0, 194, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_codeobj__12 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 10, 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_yookassa_pay_p, __pyx_n_s_yookassa_webhook, 194, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__12)) __PYX_ERR(0, 194, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":228 + /* "handlers/payments/yookassa_pay.py":238 * * * @router.callback_query(F.data == "enter_custom_amount_yookassa") # <<<<<<<<<<<<<< * async def process_enter_custom_amount( * callback_query: types.CallbackQuery, state: FSMContext */ - __pyx_tuple__42 = PyTuple_Pack(3, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_builder); if (unlikely(!__pyx_tuple__42)) __PYX_ERR(0, 228, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__42); - __Pyx_GIVEREF(__pyx_tuple__42); - __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__42, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_yookassa_pay_p, __pyx_n_s_process_enter_custom_amount, 228, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) __PYX_ERR(0, 228, __pyx_L1_error) + __pyx_tuple__33 = PyTuple_Pack(3, __pyx_n_s_callback_query, __pyx_n_s_state, __pyx_n_s_builder); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 238, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__33); + __Pyx_GIVEREF(__pyx_tuple__33); + __pyx_codeobj__15 = (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__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_yookassa_pay_p, __pyx_n_s_process_enter_custom_amount, 238, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) __PYX_ERR(0, 238, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":244 + /* "handlers/payments/yookassa_pay.py":254 * * * @router.message(ReplenishBalanceState.entering_custom_amount_yookassa) # <<<<<<<<<<<<<< * async def process_custom_amount_input(callback_query: types.CallbackQuery | types.Message, session: Any): * conn = await asyncpg.connect(DATABASE_URL) */ - __pyx_tuple__43 = PyTuple_Pack(12, __pyx_n_s_callback_query, __pyx_n_s_session, __pyx_n_s_conn, __pyx_n_s_tg_id, __pyx_n_s_user_data, __pyx_n_s_state_type, __pyx_n_s_amount, __pyx_n_s_payment, __pyx_n_s_payment_url, __pyx_n_s_payment_message, __pyx_n_s_confirm_keyboard, __pyx_n_s_e); if (unlikely(!__pyx_tuple__43)) __PYX_ERR(0, 244, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); - __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__43, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_yookassa_pay_p, __pyx_n_s_process_custom_amount_input, 244, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) __PYX_ERR(0, 244, __pyx_L1_error) + __pyx_tuple__34 = PyTuple_Pack(12, __pyx_n_s_callback_query, __pyx_n_s_session, __pyx_n_s_conn, __pyx_n_s_tg_id, __pyx_n_s_user_data, __pyx_n_s_state_type, __pyx_n_s_amount, __pyx_n_s_payment, __pyx_n_s_payment_url, __pyx_n_s_payment_message, __pyx_n_s_confirm_keyboard, __pyx_n_s_e); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(0, 254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__34); + __Pyx_GIVEREF(__pyx_tuple__34); + __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_COROUTINE, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_yookassa_pay_p, __pyx_n_s_process_custom_amount_input, 254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) __PYX_ERR(0, 254, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":346 + /* "handlers/payments/yookassa_pay.py":356 * * * async def _send_message(callback_query: types.CallbackQuery | types.Message, text: str, reply_markup=None): # <<<<<<<<<<<<<< * """ .""" * if isinstance(callback_query, types.CallbackQuery): */ - __pyx_tuple__44 = PyTuple_Pack(3, __pyx_n_s_callback_query, __pyx_n_s_text, __pyx_n_s_reply_markup); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 346, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__44); - __Pyx_GIVEREF(__pyx_tuple__44); - __pyx_codeobj__35 = (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__44, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_handlers_payments_yookassa_pay_p, __pyx_n_s_send_message, 346, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) __PYX_ERR(0, 346, __pyx_L1_error) - __pyx_tuple__45 = PyTuple_Pack(1, Py_None); if (unlikely(!__pyx_tuple__45)) __PYX_ERR(0, 346, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__45); - __Pyx_GIVEREF(__pyx_tuple__45); + __pyx_tuple__35 = PyTuple_Pack(3, __pyx_n_s_callback_query, __pyx_n_s_text, __pyx_n_s_reply_markup); if (unlikely(!__pyx_tuple__35)) __PYX_ERR(0, 356, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__35); + __Pyx_GIVEREF(__pyx_tuple__35); + __pyx_codeobj__26 = (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_yookassa_pay_p, __pyx_n_s_send_message, 356, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 356, __pyx_L1_error) + __pyx_tuple__36 = PyTuple_Pack(1, Py_None); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 356, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -12813,15 +12807,15 @@ 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_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa)) __PYX_ERR(0, 52, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa) < 0) __PYX_ERR(0, 52, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa)) __PYX_ERR(0, 62, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa) < 0) __PYX_ERR(0, 62, __pyx_L1_error) #else __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa = &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa) < 0) __PYX_ERR(0, 52, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa) < 0) __PYX_ERR(0, 62, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct__process_callback_pay_yookassa->tp_print = 0; @@ -12832,15 +12826,15 @@ static int __Pyx_modinit_type_init_code(void) { } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection)) __PYX_ERR(0, 110, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection)) __PYX_ERR(0, 120, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection) < 0) __PYX_ERR(0, 120, __pyx_L1_error) #else __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection = &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection) < 0) __PYX_ERR(0, 120, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_1_process_amount_selection->tp_print = 0; @@ -12851,15 +12845,15 @@ static int __Pyx_modinit_type_init_code(void) { } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook)) __PYX_ERR(0, 184, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook) < 0) __PYX_ERR(0, 184, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook)) __PYX_ERR(0, 194, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook) < 0) __PYX_ERR(0, 194, __pyx_L1_error) #else __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook = &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook) < 0) __PYX_ERR(0, 184, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook) < 0) __PYX_ERR(0, 194, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_2_yookassa_webhook->tp_print = 0; @@ -12870,15 +12864,15 @@ static int __Pyx_modinit_type_init_code(void) { } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount)) __PYX_ERR(0, 228, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount) < 0) __PYX_ERR(0, 228, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount)) __PYX_ERR(0, 238, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount) < 0) __PYX_ERR(0, 238, __pyx_L1_error) #else __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount = &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_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_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount) < 0) __PYX_ERR(0, 228, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount) < 0) __PYX_ERR(0, 238, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_3_process_enter_custom_amount->tp_print = 0; @@ -12889,15 +12883,15 @@ static int __Pyx_modinit_type_init_code(void) { } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input)) __PYX_ERR(0, 244, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input) < 0) __PYX_ERR(0, 244, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input)) __PYX_ERR(0, 254, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input) < 0) __PYX_ERR(0, 254, __pyx_L1_error) #else __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input = &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_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_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input) < 0) __PYX_ERR(0, 244, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input) < 0) __PYX_ERR(0, 254, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_4_process_custom_amount_input->tp_print = 0; @@ -12908,15 +12902,15 @@ static int __Pyx_modinit_type_init_code(void) { } #endif #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message)) __PYX_ERR(0, 346, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message) < 0) __PYX_ERR(0, 346, __pyx_L1_error) + __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message_spec, NULL); if (unlikely(!__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message)) __PYX_ERR(0, 356, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message_spec, __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message) < 0) __PYX_ERR(0, 356, __pyx_L1_error) #else __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message = &__pyx_type_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message) < 0) __PYX_ERR(0, 346, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message) < 0) __PYX_ERR(0, 356, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8handlers_8payments_12yookassa_pay___pyx_scope_struct_5__send_message->tp_print = 0; @@ -13594,210 +13588,288 @@ if (!__Pyx_RefNanny) { __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + /* "handlers/payments/yookassa_pay.py":30 + * ) + * from handlers.buttons.yookassa import ( + * BACK, # <<<<<<<<<<<<<< + * CUSTOM_SUM, + * DEFAULT_PAYMENT_MESSAGE, + */ + __pyx_t_2 = PyList_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 30, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_n_s_BACK); + __Pyx_GIVEREF(__pyx_n_s_BACK); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_BACK)) __PYX_ERR(0, 30, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_s_CUSTOM_SUM); + __Pyx_GIVEREF(__pyx_n_s_CUSTOM_SUM); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 1, __pyx_n_s_CUSTOM_SUM)) __PYX_ERR(0, 30, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_s_DEFAULT_PAYMENT_MESSAGE); + __Pyx_GIVEREF(__pyx_n_s_DEFAULT_PAYMENT_MESSAGE); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 2, __pyx_n_s_DEFAULT_PAYMENT_MESSAGE)) __PYX_ERR(0, 30, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE); + __Pyx_GIVEREF(__pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 3, __pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE)) __PYX_ERR(0, 30, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE); + __Pyx_GIVEREF(__pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 4, __pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE)) __PYX_ERR(0, 30, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_s_PAY); + __Pyx_GIVEREF(__pyx_n_s_PAY); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 5, __pyx_n_s_PAY)) __PYX_ERR(0, 30, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_s_PAY_2); + __Pyx_GIVEREF(__pyx_n_s_PAY_2); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 6, __pyx_n_s_PAY_2)) __PYX_ERR(0, 30, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_s_PROFILE); + __Pyx_GIVEREF(__pyx_n_s_PROFILE); + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 7, __pyx_n_s_PROFILE)) __PYX_ERR(0, 30, __pyx_L1_error); + /* "handlers/payments/yookassa_pay.py":29 * update_balance, * ) + * from handlers.buttons.yookassa import ( # <<<<<<<<<<<<<< + * BACK, + * CUSTOM_SUM, + */ + __pyx_t_3 = __Pyx_Import(__pyx_n_s_handlers_buttons_yookassa, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_BACK); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_BACK, __pyx_t_2) < 0) __PYX_ERR(0, 30, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_CUSTOM_SUM); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_CUSTOM_SUM, __pyx_t_2) < 0) __PYX_ERR(0, 31, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_DEFAULT_PAYMENT_MESSAGE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_DEFAULT_PAYMENT_MESSAGE, __pyx_t_2) < 0) __PYX_ERR(0, 32, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_KEY_CREATION_PAYMENT_MESSAGE, __pyx_t_2) < 0) __PYX_ERR(0, 33, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_KEY_RENEWAL_PAYMENT_MESSAGE, __pyx_t_2) < 0) __PYX_ERR(0, 34, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PAY); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PAY, __pyx_t_2) < 0) __PYX_ERR(0, 35, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PAY_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PAY_2, __pyx_t_2) < 0) __PYX_ERR(0, 36, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PROFILE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PROFILE, __pyx_t_2) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "handlers/payments/yookassa_pay.py":39 + * PROFILE, + * ) * from handlers.payments.gift import YOOKASSA_HASH # <<<<<<<<<<<<<< * from handlers.payments.utils import send_payment_success_notification * from handlers.texts import PAYMENT_OPTIONS */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 39, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_YOOKASSA_HASH); __Pyx_GIVEREF(__pyx_n_s_YOOKASSA_HASH); - if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_YOOKASSA_HASH)) __PYX_ERR(0, 29, __pyx_L1_error); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_handlers_payments_gift, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 29, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_YOOKASSA_HASH); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 29, __pyx_L1_error) + if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_YOOKASSA_HASH)) __PYX_ERR(0, 39, __pyx_L1_error); + __pyx_t_2 = __Pyx_Import(__pyx_n_s_handlers_payments_gift, __pyx_t_3, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 39, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_YOOKASSA_HASH, __pyx_t_2) < 0) __PYX_ERR(0, 29, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_YOOKASSA_HASH); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 39, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_YOOKASSA_HASH, __pyx_t_3) < 0) __PYX_ERR(0, 39, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":30 + /* "handlers/payments/yookassa_pay.py":40 * ) * from handlers.payments.gift import YOOKASSA_HASH * from handlers.payments.utils import send_payment_success_notification # <<<<<<<<<<<<<< * from handlers.texts import PAYMENT_OPTIONS * from logger import logger */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 30, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_send_payment_success_notificatio); __Pyx_GIVEREF(__pyx_n_s_send_payment_success_notificatio); - if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_send_payment_success_notificatio)) __PYX_ERR(0, 30, __pyx_L1_error); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_handlers_payments_utils, __pyx_t_3, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 30, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_send_payment_success_notificatio); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 30, __pyx_L1_error) + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_send_payment_success_notificatio)) __PYX_ERR(0, 40, __pyx_L1_error); + __pyx_t_3 = __Pyx_Import(__pyx_n_s_handlers_payments_utils, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 40, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_send_payment_success_notificatio, __pyx_t_3) < 0) __PYX_ERR(0, 30, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_send_payment_success_notificatio); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_send_payment_success_notificatio, __pyx_t_2) < 0) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":31 + /* "handlers/payments/yookassa_pay.py":41 * from handlers.payments.gift import YOOKASSA_HASH * from handlers.payments.utils import send_payment_success_notification * from handlers.texts import PAYMENT_OPTIONS # <<<<<<<<<<<<<< * from logger import logger * */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 31, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 41, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_PAYMENT_OPTIONS); __Pyx_GIVEREF(__pyx_n_s_PAYMENT_OPTIONS); - if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_PAYMENT_OPTIONS)) __PYX_ERR(0, 31, __pyx_L1_error); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_handlers_texts, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 31, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 31, __pyx_L1_error) + if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_PAYMENT_OPTIONS)) __PYX_ERR(0, 41, __pyx_L1_error); + __pyx_t_2 = __Pyx_Import(__pyx_n_s_handlers_texts, __pyx_t_3, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 41, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_PAYMENT_OPTIONS, __pyx_t_2) < 0) __PYX_ERR(0, 31, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_PAYMENT_OPTIONS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 41, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PAYMENT_OPTIONS, __pyx_t_3) < 0) __PYX_ERR(0, 41, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":32 + /* "handlers/payments/yookassa_pay.py":42 * from handlers.payments.utils import send_payment_success_notification * from handlers.texts import PAYMENT_OPTIONS * from logger import logger # <<<<<<<<<<<<<< * * router = Router() */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 42, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_logger); __Pyx_GIVEREF(__pyx_n_s_logger); - if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_logger)) __PYX_ERR(0, 32, __pyx_L1_error); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_logger, __pyx_t_3, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 32, __pyx_L1_error) + if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_logger)) __PYX_ERR(0, 42, __pyx_L1_error); + __pyx_t_3 = __Pyx_Import(__pyx_n_s_logger, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 42, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_logger, __pyx_t_3) < 0) __PYX_ERR(0, 32, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 42, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_logger, __pyx_t_2) < 0) __PYX_ERR(0, 42, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":34 + /* "handlers/payments/yookassa_pay.py":44 * from logger import logger * * router = Router() # <<<<<<<<<<<<<< * * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Router); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 34, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 34, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Router); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 44, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_router, __pyx_t_3) < 0) __PYX_ERR(0, 34, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 44, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_router, __pyx_t_2) < 0) __PYX_ERR(0, 44, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":37 + /* "handlers/payments/yookassa_pay.py":47 * * * MAIN_SECRET = "PIRAT0ETO7DLYA9TEBYA" # <<<<<<<<<<<<<< * * if YOOKASSA_ENABLE: */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_MAIN_SECRET, __pyx_n_u_PIRAT0ETO7DLYA9TEBYA) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_MAIN_SECRET, __pyx_n_u_PIRAT0ETO7DLYA9TEBYA) < 0) __PYX_ERR(0, 47, __pyx_L1_error) - /* "handlers/payments/yookassa_pay.py":39 + /* "handlers/payments/yookassa_pay.py":49 * MAIN_SECRET = "PIRAT0ETO7DLYA9TEBYA" * * if YOOKASSA_ENABLE: # <<<<<<<<<<<<<< * Configuration.account_id = YOOKASSA_SHOP_ID * Configuration.secret_key = YOOKASSA_SECRET_KEY */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_YOOKASSA_ENABLE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 39, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 39, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_YOOKASSA_ENABLE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 49, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 49, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "handlers/payments/yookassa_pay.py":40 + /* "handlers/payments/yookassa_pay.py":50 * * if YOOKASSA_ENABLE: * Configuration.account_id = YOOKASSA_SHOP_ID # <<<<<<<<<<<<<< * Configuration.secret_key = YOOKASSA_SECRET_KEY * logger.debug(f"Account ID: {YOOKASSA_SHOP_ID}") */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_YOOKASSA_SHOP_ID); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 40, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Configuration); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 40, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_YOOKASSA_SHOP_ID); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 50, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s_account_id, __pyx_t_3) < 0) __PYX_ERR(0, 40, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Configuration); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 50, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s_account_id, __pyx_t_2) < 0) __PYX_ERR(0, 50, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":41 + /* "handlers/payments/yookassa_pay.py":51 * if YOOKASSA_ENABLE: * Configuration.account_id = YOOKASSA_SHOP_ID * Configuration.secret_key = YOOKASSA_SECRET_KEY # <<<<<<<<<<<<<< * logger.debug(f"Account ID: {YOOKASSA_SHOP_ID}") * logger.debug(f"Secret Key: {YOOKASSA_SECRET_KEY}") */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_YOOKASSA_SECRET_KEY); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 41, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Configuration); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 41, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_YOOKASSA_SECRET_KEY); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 51, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s_secret_key, __pyx_t_2) < 0) __PYX_ERR(0, 41, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Configuration); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 51, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s_secret_key, __pyx_t_3) < 0) __PYX_ERR(0, 51, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "handlers/payments/yookassa_pay.py":42 + /* "handlers/payments/yookassa_pay.py":52 * Configuration.account_id = YOOKASSA_SHOP_ID * Configuration.secret_key = YOOKASSA_SECRET_KEY * logger.debug(f"Account ID: {YOOKASSA_SHOP_ID}") # <<<<<<<<<<<<<< * logger.debug(f"Secret Key: {YOOKASSA_SECRET_KEY}") * */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_logger); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 42, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_debug); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 42, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_logger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_YOOKASSA_SHOP_ID); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 42, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 52, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_3, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 42, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Account_ID, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 42, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 42, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_YOOKASSA_SHOP_ID); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_2, __pyx_empty_unicode); 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 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Account_ID, __pyx_t_5); 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_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "handlers/payments/yookassa_pay.py":43 + /* "handlers/payments/yookassa_pay.py":53 * Configuration.secret_key = YOOKASSA_SECRET_KEY * logger.debug(f"Account ID: {YOOKASSA_SHOP_ID}") * logger.debug(f"Secret Key: {YOOKASSA_SECRET_KEY}") # <<<<<<<<<<<<<< * * */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_logger); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 43, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_logger); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 43, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_debug); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 53, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_YOOKASSA_SECRET_KEY); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 53, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_t_5, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_YOOKASSA_SECRET_KEY); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 43, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Secret_Key, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_FormatSimple(__pyx_t_5, __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 43, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Secret_Key, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 43, __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_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 43, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 53, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":39 + /* "handlers/payments/yookassa_pay.py":49 * MAIN_SECRET = "PIRAT0ETO7DLYA9TEBYA" * * if YOOKASSA_ENABLE: # <<<<<<<<<<<<<< @@ -13806,39 +13878,39 @@ if (!__Pyx_RefNanny) { */ } - /* "handlers/payments/yookassa_pay.py":46 + /* "handlers/payments/yookassa_pay.py":56 * * * class ReplenishBalanceState(StatesGroup): # <<<<<<<<<<<<<< * choosing_amount_yookassa = State() * waiting_for_payment_confirmation_yookassa = State() */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_StatesGroup); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 46, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 46, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2)) __PYX_ERR(0, 46, __pyx_L1_error); - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PEP560_update_bases(__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 46, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 46, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_StatesGroup); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_Py3MetaclassPrepare(__pyx_t_3, __pyx_t_2, __pyx_n_s_ReplenishBalanceState, __pyx_n_s_ReplenishBalanceState, (PyObject *) NULL, __pyx_n_s_handlers_payments_yookassa_pay, (PyObject *) NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 46, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 56, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GIVEREF(__pyx_t_3); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3)) __PYX_ERR(0, 56, __pyx_L1_error); + __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PEP560_update_bases(__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 56, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 56, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_3, __pyx_n_s_ReplenishBalanceState, __pyx_n_s_ReplenishBalanceState, (PyObject *) NULL, __pyx_n_s_handlers_payments_yookassa_pay, (PyObject *) NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - if (__pyx_t_2 != __pyx_t_5) { - if (unlikely((PyDict_SetItemString(__pyx_t_6, "__orig_bases__", __pyx_t_5) < 0))) __PYX_ERR(0, 46, __pyx_L1_error) + if (__pyx_t_3 != __pyx_t_5) { + if (unlikely((PyDict_SetItemString(__pyx_t_6, "__orig_bases__", __pyx_t_5) < 0))) __PYX_ERR(0, 56, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "handlers/payments/yookassa_pay.py":47 + /* "handlers/payments/yookassa_pay.py":57 * * class ReplenishBalanceState(StatesGroup): * choosing_amount_yookassa = State() # <<<<<<<<<<<<<< * waiting_for_payment_confirmation_yookassa = State() * entering_custom_amount_yookassa = State() */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_State); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 47, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_State); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 57, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; __pyx_t_9 = 0; @@ -13858,21 +13930,21 @@ if (!__Pyx_RefNanny) { PyObject *__pyx_callargs[2] = {__pyx_t_8, NULL}; __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_9, 0+__pyx_t_9); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 47, __pyx_L1_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 57, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - if (__Pyx_SetNameInClass(__pyx_t_6, __pyx_n_s_choosing_amount_yookassa, __pyx_t_5) < 0) __PYX_ERR(0, 47, __pyx_L1_error) + if (__Pyx_SetNameInClass(__pyx_t_6, __pyx_n_s_choosing_amount_yookassa, __pyx_t_5) < 0) __PYX_ERR(0, 57, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "handlers/payments/yookassa_pay.py":48 + /* "handlers/payments/yookassa_pay.py":58 * class ReplenishBalanceState(StatesGroup): * choosing_amount_yookassa = State() * waiting_for_payment_confirmation_yookassa = State() # <<<<<<<<<<<<<< * entering_custom_amount_yookassa = State() * */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_State); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 48, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_State); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; __pyx_t_9 = 0; @@ -13892,21 +13964,21 @@ if (!__Pyx_RefNanny) { PyObject *__pyx_callargs[2] = {__pyx_t_8, NULL}; __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_9, 0+__pyx_t_9); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 48, __pyx_L1_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - if (__Pyx_SetNameInClass(__pyx_t_6, __pyx_n_s_waiting_for_payment_confirmation, __pyx_t_5) < 0) __PYX_ERR(0, 48, __pyx_L1_error) + if (__Pyx_SetNameInClass(__pyx_t_6, __pyx_n_s_waiting_for_payment_confirmation, __pyx_t_5) < 0) __PYX_ERR(0, 58, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "handlers/payments/yookassa_pay.py":49 + /* "handlers/payments/yookassa_pay.py":59 * choosing_amount_yookassa = State() * waiting_for_payment_confirmation_yookassa = State() * entering_custom_amount_yookassa = State() # <<<<<<<<<<<<<< * * */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_State); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 49, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_State); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 59, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; __pyx_t_9 = 0; @@ -13926,223 +13998,223 @@ if (!__Pyx_RefNanny) { PyObject *__pyx_callargs[2] = {__pyx_t_8, NULL}; __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_7, __pyx_callargs+1-__pyx_t_9, 0+__pyx_t_9); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 49, __pyx_L1_error) + if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 59, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - if (__Pyx_SetNameInClass(__pyx_t_6, __pyx_n_s_entering_custom_amount_yookassa, __pyx_t_5) < 0) __PYX_ERR(0, 49, __pyx_L1_error) + if (__Pyx_SetNameInClass(__pyx_t_6, __pyx_n_s_entering_custom_amount_yookassa, __pyx_t_5) < 0) __PYX_ERR(0, 59, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "handlers/payments/yookassa_pay.py":46 + /* "handlers/payments/yookassa_pay.py":56 * * * class ReplenishBalanceState(StatesGroup): # <<<<<<<<<<<<<< * choosing_amount_yookassa = State() * waiting_for_payment_confirmation_yookassa = State() */ - __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_3, __pyx_n_s_ReplenishBalanceState, __pyx_t_2, __pyx_t_6, NULL, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 46, __pyx_L1_error) + __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_ReplenishBalanceState, __pyx_t_3, __pyx_t_6, NULL, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ReplenishBalanceState, __pyx_t_5) < 0) __PYX_ERR(0, 46, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ReplenishBalanceState, __pyx_t_5) < 0) __PYX_ERR(0, 56, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":52 + /* "handlers/payments/yookassa_pay.py":62 * * * @router.callback_query(F.data == "pay_yookassa") # <<<<<<<<<<<<<< * async def process_callback_pay_yookassa( * callback_query: types.CallbackQuery, state: FSMContext, session: Any */ - __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_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_router); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __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, 52, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_data); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 52, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_n_u_pay_yookassa, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 52, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_F); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 62, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_data); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 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_3 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_1process_callback_pay_yookassa, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_callback_pay_yookassa, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj_)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 52, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_3, __pyx_t_2); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 52, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_6, __pyx_n_u_pay_yookassa, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 62, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_callback_pay_yookassa, __pyx_t_2) < 0) __PYX_ERR(0, 52, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 62, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 62, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 62, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 62, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_session, __pyx_n_s_Any) < 0) __PYX_ERR(0, 62, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_1process_callback_pay_yookassa, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_callback_pay_yookassa, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj_)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 62, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_2, __pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 62, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_callback_pay_yookassa, __pyx_t_3) < 0) __PYX_ERR(0, 62, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":110 + /* "handlers/payments/yookassa_pay.py":120 * * * @router.callback_query(F.data.startswith("yookassa_amount|")) # <<<<<<<<<<<<<< * async def process_amount_selection( * callback_query: types.CallbackQuery, state: FSMContext */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_router); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 110, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_router); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __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, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_data); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 110, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 110, __pyx_L1_error) - __pyx_t_3 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_4process_amount_selection, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_amount_selection, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__6)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 110, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_F); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_3, __pyx_t_6); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_data); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_amount_selection, __pyx_t_6) < 0) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_startswith); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 120, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 120, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_4process_amount_selection, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_amount_selection, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__4)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_2, __pyx_t_6); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_amount_selection, __pyx_t_6) < 0) __PYX_ERR(0, 120, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "handlers/payments/yookassa_pay.py":184 + /* "handlers/payments/yookassa_pay.py":194 * * * async def yookassa_webhook(request): # <<<<<<<<<<<<<< * """ * Yookassa . */ - __pyx_t_6 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_7yookassa_webhook, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_yookassa_webhook, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__15)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 184, __pyx_L1_error) + __pyx_t_6 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_7yookassa_webhook, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_yookassa_webhook, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__12)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_yookassa_webhook, __pyx_t_6) < 0) __PYX_ERR(0, 184, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_yookassa_webhook, __pyx_t_6) < 0) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "handlers/payments/yookassa_pay.py":228 + /* "handlers/payments/yookassa_pay.py":238 * * * @router.callback_query(F.data == "enter_custom_amount_yookassa") # <<<<<<<<<<<<<< * async def process_enter_custom_amount( * callback_query: types.CallbackQuery, state: FSMContext */ - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_router); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 228, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_router); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 228, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_F); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 228, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 228, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_callback_query); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_n_u_enter_custom_amount_yookassa, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 228, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 228, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 228, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_F); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 228, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 228, __pyx_L1_error) - __pyx_t_3 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_10process_enter_custom_amount, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_enter_custom_amount, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__18)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 228, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_3, __pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 228, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, __pyx_n_u_enter_custom_amount_yookassa, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_enter_custom_amount, __pyx_t_6) < 0) __PYX_ERR(0, 228, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 238, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 238, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery) < 0) __PYX_ERR(0, 238, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_state, __pyx_n_s_FSMContext) < 0) __PYX_ERR(0, 238, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_10process_enter_custom_amount, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_enter_custom_amount, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__15)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 238, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_2, __pyx_t_6); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 238, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_enter_custom_amount, __pyx_t_6) < 0) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "handlers/payments/yookassa_pay.py":244 + /* "handlers/payments/yookassa_pay.py":254 * * * @router.message(ReplenishBalanceState.entering_custom_amount_yookassa) # <<<<<<<<<<<<<< * async def process_custom_amount_input(callback_query: types.CallbackQuery | types.Message, session: Any): * conn = await asyncpg.connect(DATABASE_URL) */ - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_router); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 244, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_router); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_message); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 244, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_message); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_entering_custom_amount_yookassa); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_ReplenishBalanceState); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 244, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_entering_custom_amount_yookassa); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 244, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 244, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 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, 244, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery_types_Messag) < 0) __PYX_ERR(0, 244, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_session, __pyx_n_s_Any) < 0) __PYX_ERR(0, 244, __pyx_L1_error) - __pyx_t_3 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_13process_custom_amount_input, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_custom_amount_input, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__22)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 244, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_3, __pyx_t_2); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 244, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery_types_Messag) < 0) __PYX_ERR(0, 254, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_session, __pyx_n_s_Any) < 0) __PYX_ERR(0, 254, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_13process_custom_amount_input, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_process_custom_amount_input, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__18)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_2, __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_custom_amount_input, __pyx_t_2) < 0) __PYX_ERR(0, 244, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 254, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_process_custom_amount_input, __pyx_t_3) < 0) __PYX_ERR(0, 254, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "handlers/payments/yookassa_pay.py":346 + /* "handlers/payments/yookassa_pay.py":356 * * * async def _send_message(callback_query: types.CallbackQuery | types.Message, text: str, reply_markup=None): # <<<<<<<<<<<<<< * """ .""" * if isinstance(callback_query, types.CallbackQuery): */ - __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 346, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery_types_Messag) < 0) __PYX_ERR(0, 346, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_text, __pyx_n_s_str) < 0) __PYX_ERR(0, 346, __pyx_L1_error) - __pyx_t_3 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_16_send_message, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_send_message, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__35)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 346, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_3, __pyx_tuple__45); - __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_3, __pyx_t_2); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_send_message, __pyx_t_3) < 0) __PYX_ERR(0, 346, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_callback_query, __pyx_kp_s_types_CallbackQuery_types_Messag) < 0) __PYX_ERR(0, 356, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_text, __pyx_n_s_str) < 0) __PYX_ERR(0, 356, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_8handlers_8payments_12yookassa_pay_16_send_message, __Pyx_CYFUNCTION_COROUTINE, __pyx_n_s_send_message, NULL, __pyx_n_s_handlers_payments_yookassa_pay, __pyx_d, ((PyObject *)__pyx_codeobj__26)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 356, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__36); + __Pyx_CyFunction_SetAnnotationsDict(__pyx_t_2, __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_send_message, __pyx_t_2) < 0) __PYX_ERR(0, 356, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "handlers/payments/yookassa_pay.py":1 * import uuid # <<<<<<<<<<<<<< * from typing import Any * */ - __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_3) < 0) __PYX_ERR(0, 1, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /*--- Wrapped vars code ---*/ @@ -18357,7 +18429,7 @@ static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject * #endif static PyObject *__Pyx__ImportDottedModule(PyObject *name, PyObject *parts_tuple) { #if PY_MAJOR_VERSION < 3 - PyObject *module, *from_list, *star = __pyx_n_s__36; + PyObject *module, *from_list, *star = __pyx_n_s__27; CYTHON_UNUSED_VAR(parts_tuple); from_list = PyList_New(1); if (unlikely(!from_list)) @@ -18420,7 +18492,7 @@ static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple) if (unlikely(!module_name_str)) { goto modbad; } module_name = PyUnicode_FromString(module_name_str); if (unlikely(!module_name)) { goto modbad; } - module_dot = PyUnicode_Concat(module_name, __pyx_kp_u__37); + module_dot = PyUnicode_Concat(module_name, __pyx_kp_u__28); if (unlikely(!module_dot)) { goto modbad; } full_name = PyUnicode_Concat(module_dot, name); if (unlikely(!full_name)) { goto modbad; } @@ -20285,7 +20357,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__46); + name = __Pyx_NewRef(__pyx_n_s__37); } return name; } diff --git a/handlers/payments/yookassa_pay.cpython-312-x86_64-linux-gnu.so b/handlers/payments/yookassa_pay.cpython-312-x86_64-linux-gnu.so index 4aa687b25da78fc8c5ef009264225b4baa0964b9..97ae8d3be59bda88fe6a45da29084a1e937dda65 100755 GIT binary patch literal 1383384 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

!@{&q`S|N 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�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

^-%PN!gS% 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

S_CZnExJDcH$uWA3<10Ay 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 XIm3!$RvWdyE26EicAdk5p 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%0DVskcxmhlo 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 z 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

7Ab#;Kh!GsVuQi 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