* Delete legacy from bot * Clear old models * Единый http клиент * РАГ полечен
This commit is contained in:
@@ -3,7 +3,7 @@ import aiohttp
|
||||
from datetime import datetime
|
||||
from typing import Optional
|
||||
from tg_bot.config.settings import settings
|
||||
from tg_bot.infrastructure.http_client import create_http_session, normalize_backend_url
|
||||
from tg_bot.infrastructure.http_client import create_http_session
|
||||
|
||||
|
||||
class User:
|
||||
@@ -40,7 +40,7 @@ class UserService:
|
||||
"""Сервис для работы с пользователями через API бэкенда"""
|
||||
|
||||
def __init__(self):
|
||||
self.backend_url = normalize_backend_url(settings.BACKEND_URL)
|
||||
self.backend_url = settings.BACKEND_URL
|
||||
print(f"UserService initialized with BACKEND_URL: {self.backend_url}")
|
||||
|
||||
async def get_user_by_telegram_id(self, telegram_id: int) -> Optional[User]:
|
||||
@@ -48,7 +48,7 @@ class UserService:
|
||||
try:
|
||||
url = f"{self.backend_url}/users/telegram/{telegram_id}"
|
||||
async with create_http_session() as session:
|
||||
async with session.get(url, ssl=False) as response:
|
||||
async with session.get(url) as response:
|
||||
if response.status == 200:
|
||||
data = await response.json()
|
||||
return User(data)
|
||||
@@ -74,8 +74,7 @@ class UserService:
|
||||
async with create_http_session() as session:
|
||||
async with session.post(
|
||||
f"{self.backend_url}/users",
|
||||
json={"telegram_id": str(telegram_id), "role": "user"},
|
||||
ssl=False
|
||||
json={"telegram_id": str(telegram_id), "role": "user"}
|
||||
) as response:
|
||||
if response.status in [200, 201]:
|
||||
data = await response.json()
|
||||
@@ -106,8 +105,7 @@ class UserService:
|
||||
try:
|
||||
async with create_http_session() as session:
|
||||
async with session.post(
|
||||
f"{self.backend_url}/users/telegram/{telegram_id}/increment-questions",
|
||||
ssl=False
|
||||
f"{self.backend_url}/users/telegram/{telegram_id}/increment-questions"
|
||||
) as response:
|
||||
return response.status == 200
|
||||
except Exception as e:
|
||||
@@ -120,8 +118,7 @@ class UserService:
|
||||
async with create_http_session() as session:
|
||||
async with session.post(
|
||||
f"{self.backend_url}/users/telegram/{telegram_id}/activate-premium",
|
||||
params={"days": days},
|
||||
ssl=False
|
||||
params={"days": days}
|
||||
) as response:
|
||||
return response.status == 200
|
||||
except Exception as e:
|
||||
Reference in New Issue
Block a user