Стабилизация sync и логов: heartbeat антиспам + Connection Logs через rosettadev2

This commit is contained in:
2026-03-26 02:45:16 +05:00
parent 3fffbd0392
commit 03282eb478
7 changed files with 91 additions and 19 deletions

View File

@@ -885,11 +885,10 @@ class MessageRepository private constructor(private val context: Context) {
unreadCount = dialog?.unreadCount ?: 0
)
// 🔥 Запрашиваем информацию о пользователе для отображения имени вместо ключа
// Desktop parity: always re-fetch on incoming message so renamed contacts
// get their new name/username updated in the chat list.
// 🔥 Запрашиваем информацию о пользователе для отображения имени вместо ключа.
// Важно: не форсим повторный запрос на каждый входящий пакет — это создает
// шторм PacketSearch во время sync и заметно тормозит обработку.
if (!isGroupDialogKey(dialogOpponentKey)) {
requestedUserInfoKeys.remove(dialogOpponentKey)
requestUserInfo(dialogOpponentKey)
} else {
applyGroupDisplayNameToDialog(account, dialogOpponentKey)