fix payment
This commit is contained in:
@@ -25,6 +25,7 @@ from managers.background_tasks import BackgroundTaskManager
|
||||
from managers.proxy_manager import ProxyManager
|
||||
from managers.task_manager import TaskManager, TaskParams
|
||||
from services.browser_service import BrowserService
|
||||
from services.browser_pool import BrowserPool
|
||||
from services.visit_service import VisitScheduler
|
||||
from utils.helpers import parse_range, format_range, extract_domain
|
||||
from utils.telegram import send_message_safe, send_visit_result
|
||||
@@ -46,6 +47,7 @@ class BotInterface:
|
||||
background_tasks: BackgroundTaskManager,
|
||||
proxy_manager: ProxyManager,
|
||||
browser_service: BrowserService,
|
||||
browser_pool: BrowserPool = None,
|
||||
storage: TaskStorage = None,
|
||||
chat_storage: ChatStorage = None,
|
||||
bot_ref=None,
|
||||
@@ -53,6 +55,7 @@ class BotInterface:
|
||||
self.background_tasks = background_tasks
|
||||
self.proxy_manager = proxy_manager
|
||||
self.browser_service = browser_service
|
||||
self.browser_pool = browser_pool
|
||||
self.task_manager = TaskManager()
|
||||
self.storage = storage
|
||||
self.chat_storage = chat_storage
|
||||
@@ -595,6 +598,7 @@ class BotInterface:
|
||||
return
|
||||
payment_data = {
|
||||
"user_id": uid,
|
||||
"chat_id": callback.message.chat.id,
|
||||
"payment_id": invoice["payment_id"],
|
||||
"rub": amount,
|
||||
"address": invoice.get("address"),
|
||||
@@ -911,6 +915,7 @@ class BotInterface:
|
||||
|
||||
payment_data = {
|
||||
"user_id": uid,
|
||||
"chat_id": callback.message.chat.id,
|
||||
"payment_id": invoice["payment_id"],
|
||||
"clicks": clicks,
|
||||
"rub": rub,
|
||||
@@ -2197,7 +2202,8 @@ class BotInterface:
|
||||
return
|
||||
|
||||
try:
|
||||
result = await self.browser_service.visit_page(params.url, params.get_reading_time())
|
||||
visitor = self.browser_pool or self.browser_service
|
||||
result = await visitor.visit_page(params.url, params.get_reading_time())
|
||||
params.total_visits += 1
|
||||
if result.success:
|
||||
params.successful_visits += 1
|
||||
@@ -2307,7 +2313,8 @@ class BotInterface:
|
||||
|
||||
reading = params.get_reading_time()
|
||||
try:
|
||||
result = await self.browser_service.visit_page(url, reading)
|
||||
visitor = self.browser_pool or self.browser_service
|
||||
result = await visitor.visit_page(url, reading)
|
||||
params.total_visits += 1
|
||||
params.pending_visits = max(0, params.pending_visits - 1)
|
||||
if result.success:
|
||||
|
||||
Reference in New Issue
Block a user