diff --git a/app/keyboards/inline.py b/app/keyboards/inline.py index 084d31e5..01e79ce4 100644 --- a/app/keyboards/inline.py +++ b/app/keyboards/inline.py @@ -1,5 +1,4 @@ from typing import List, Optional -from urllib.parse import urlparse from aiogram import types from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton from datetime import datetime @@ -15,21 +14,6 @@ import logging logger = logging.getLogger(__name__) - -_SUPPORTED_INLINE_URL_SCHEMES = {"http", "https", "tg"} - - -def _is_supported_inline_url(url: str) -> bool: - if not url: - return False - - try: - parsed = urlparse(url) - except ValueError: - return False - - return parsed.scheme.lower() in _SUPPORTED_INLINE_URL_SCHEMES - def get_rules_keyboard(language: str = DEFAULT_LANGUAGE) -> InlineKeyboardMarkup: texts = get_texts(language) return InlineKeyboardMarkup(inline_keyboard=[ @@ -275,22 +259,13 @@ def get_happ_cryptolink_keyboard( language: str = DEFAULT_LANGUAGE, ) -> InlineKeyboardMarkup: texts = get_texts(language) - buttons: List[List[InlineKeyboardButton]] = [] - - if _is_supported_inline_url(subscription_link): - buttons.append([ + buttons = [ + [ InlineKeyboardButton( text=texts.t("CONNECT_BUTTON", "๐Ÿ”— ะŸะพะดะบะปัŽั‡ะธั‚ัŒัั"), url=subscription_link, ) - ]) - else: - logger.debug( - "Unsupported subscription link scheme for inline button: %s", - subscription_link, - ) - - buttons.extend([ + ], [ InlineKeyboardButton( text=texts.t("HAPP_PLATFORM_IOS", "๐ŸŽ iOS"), @@ -321,7 +296,7 @@ def get_happ_cryptolink_keyboard( callback_data="back_to_menu", ) ], - ]) + ] return InlineKeyboardMarkup(inline_keyboard=buttons)