From 8dcab16f5a6532f9d767e4e0ea61a6d41bfcb255 Mon Sep 17 00:00:00 2001 From: Capybara-z Date: Sat, 19 Apr 2025 20:13:00 +0300 Subject: [PATCH] v2raytun agent processing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлена обратотка агента v2raytun --- handlers/keys/subscriptions.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/handlers/keys/subscriptions.py b/handlers/keys/subscriptions.py index 9628b36e..b4a37153 100644 --- a/handlers/keys/subscriptions.py +++ b/handlers/keys/subscriptions.py @@ -273,6 +273,17 @@ def prepare_headers( "profile-title": "base64:" + base64.b64encode(encoded_project_name.encode("utf-8")).decode("utf-8"), "subscription-userinfo": subscription_userinfo, } + elif "v2raytun" in user_agent: + encoded_project_name = f"{project_name}\n{subscription_info}" + announce_str = f"🔑 Выберите сервер ⬇️ | 💬 Поддержка ➡️" + return { + "Content-Type": "text/plain; charset=utf-8", + "Content-Disposition": "inline", + "update-always": "true", + "announce": "base64:" + base64.b64encode(announce_str.encode("utf-8")).decode("utf-8"), + "announce-url": f"{SUPPORT_CHAT_URL}", + "profile-title": "base64:" + base64.b64encode(encoded_project_name.encode("utf-8")).decode("utf-8"), + } else: encoded_project_name = f"{project_name}\n{subscription_info}" return {