From 8c5e2d32df3397dc7f4eee0db285f5d0abfeea48 Mon Sep 17 00:00:00 2001 From: user Date: Thu, 19 Sep 2024 18:56:16 +0300 Subject: [PATCH] small ui fixes --- app/bot/routers/tonconnect.py | 3 ++- app/client_bot/routers/tonconnect.py | 2 +- app/core/background/license_service.py | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/bot/routers/tonconnect.py b/app/bot/routers/tonconnect.py index 909c6c6..cd5b293 100644 --- a/app/bot/routers/tonconnect.py +++ b/app/bot/routers/tonconnect.py @@ -123,7 +123,8 @@ async def t_callback_disconnect_wallet(query: types.CallbackQuery, memory=None, wallet_connection.invalidated = True db_session.commit() - return await send_connect_wallets_list(db_session, chat_wrap, user, message_id=query.message.message_id) + + return await send_home_menu(chat_wrap, user, None, message_id=query.message.message_id) async def t_command_debug_webapp(message, memory=None, user=None, db_session=None, chat_wrap=None, **extra): diff --git a/app/client_bot/routers/tonconnect.py b/app/client_bot/routers/tonconnect.py index 74dd704..6de8f29 100644 --- a/app/client_bot/routers/tonconnect.py +++ b/app/client_bot/routers/tonconnect.py @@ -126,7 +126,7 @@ async def t_callback_disconnect_wallet(query: types.CallbackQuery, memory=None, wallet_connection.invalidated = True db_session.commit() - return await send_connect_wallets_list(db_session, chat_wrap, user, message_id=query.message.message_id) + return await send_home_menu(chat_wrap, user, None, message_id=query.message.message_id) router.message.register(t_tonconnect_dev_menu, Command('dev_tonconnect')) diff --git a/app/core/background/license_service.py b/app/core/background/license_service.py index 90c625c..6ecb33a 100644 --- a/app/core/background/license_service.py +++ b/app/core/background/license_service.py @@ -30,6 +30,10 @@ async def license_index_loop(memory, platform_found: bool, seqno: int) -> [bool, for user in session.query(User).filter( User.last_use > datetime.now() - timedelta(minutes=10) ).all(): + if not user.wallet_address(session): + make_log("LicenseIndex", f"User {user.id} has no wallet address", level="info") + continue + last_updated_licenses = user.meta.get('last_updated_licenses') make_log("LicenseIndex", f"User: {user.id}, last_updated_licenses: {last_updated_licenses}", level="info") if last_updated_licenses and (datetime.now() - datetime.fromisoformat(last_updated_licenses)) < timedelta(minutes=1):