From 03d19b446a964346824510f49e14e3a35dedfb7c Mon Sep 17 00:00:00 2001 From: nessshon Date: Wed, 24 Jan 2024 14:50:57 +0500 Subject: [PATCH] Refactor wallet attachment URL in send_transaction method. --- aiogram_tonconnect/manager.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/aiogram_tonconnect/manager.py b/aiogram_tonconnect/manager.py index f0a76e9..c8d7153 100644 --- a/aiogram_tonconnect/manager.py +++ b/aiogram_tonconnect/manager.py @@ -15,7 +15,7 @@ from aiogram.utils.markdown import hide_link from redis.asyncio import Redis -from .pytonconnect.exceptions import ( +from pytonconnect.exceptions import ( UserRejectsError, WalletNotConnectedError, ) @@ -132,9 +132,7 @@ async def connect_wallet( await self.send_message(self.__emoji) if self.tonconnect.connected: - with suppress(WalletNotConnectedError): - await self.tonconnect.restore_connection() - await self.tonconnect.disconnect() + await self.disconnect_wallet() if callbacks: await self.connect_wallet_callbacks_storage.add(callbacks) @@ -228,7 +226,9 @@ async def send_transaction( ) universal_url = self.user.app_wallet.universal_url if self.user.app_wallet.app_name == "telegram-wallet": - universal_url = universal_url.replace("attach=wallet", "startattach=tonconnect") + universal_url = universal_url.replace( + "attach=wallet", "startattach=tonconnect-ret__back" + ) reply_markup = self.__inline_keyboard.send_transaction( self.user.app_wallet.name, universal_url, )