fix: webhook notification 'My Subscription' button uses unregistered callback_data

Changed callback_data from 'subscription' (no handler) to 'menu_subscription'
(registered handler) in _get_subscription_keyboard and _get_traffic_keyboard.
In cabinet mode the button opens a WebApp URL so the bug was invisible,
but in default MAIN_MENU_MODE the callback went unhandled.
This commit is contained in:
Fringg
2026-02-16 00:30:17 +03:00
parent 64a684cd2f
commit 1e2a7e3096
+2 -2
View File
@@ -356,7 +356,7 @@ class RemnaWaveWebhookService:
button_text = texts.get('MY_SUBSCRIPTION_BUTTON', 'My subscription')
return InlineKeyboardMarkup(
inline_keyboard=[
[build_miniapp_or_callback_button(text=button_text, callback_data='subscription')],
[build_miniapp_or_callback_button(text=button_text, callback_data='menu_subscription')],
]
)
@@ -376,7 +376,7 @@ class RemnaWaveWebhookService:
return InlineKeyboardMarkup(
inline_keyboard=[
[build_miniapp_or_callback_button(text=buy_text, callback_data='buy_traffic')],
[build_miniapp_or_callback_button(text=sub_text, callback_data='subscription')],
[build_miniapp_or_callback_button(text=sub_text, callback_data='menu_subscription')],
]
)