MAX: исправление уязвимости с избранными

This commit is contained in:
Alexey Polyakov
2026-05-09 17:55:39 +03:00
parent dff6937da8
commit ddb810589f
5 changed files with 21 additions and 19 deletions

View File

@@ -204,21 +204,22 @@ class Tools:
if include_favourites:
# Получаем последнее сообщение из избранного
favouriteChatId = -senderId
message, messageTime = await self.get_last_message(
senderId, db_pool, protocol_type=protocol_type
favouriteChatId, db_pool, protocol_type=protocol_type
)
# ID избранного
# ID избранного для клиента
chatId = senderId ^ senderId
# Получаем последнюю активность участника (отправителя) в избранном
# Получаем последнюю активность в избранном
participants = await self.get_participant_last_activity(
senderId, [senderId], db_pool
favouriteChatId, [senderId], db_pool
)
# Получаем ID предыдущего сообщения для избранного (чат ID = senderId)
# Получаем ID предыдущего сообщения для избранного
prevMessageId = await self.get_previous_message_id(
senderId, db_pool, protocol_type=protocol_type
favouriteChatId, db_pool, protocol_type=protocol_type
)
# Хардкодим в лист чатов избранное