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:
@@ -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')],
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user