fix: исправлены баги с сообщениями, редактированием и reply

- Изменён порядок хранения сообщений (теперь от старых к новым)
- Исправлена логика выбора сообщений для редактирования
- Исправлена отправка reply (структура условий)
- Добавлено сохранение reply_info при отправке
- Удалены отладочные логи

Fixes: сообщения теперь отображаются корректно в UI
Fixes: редактирование работает без ошибки 'Message not found'
Fixes: reply показывает превью исходного сообщения
This commit is contained in:
Mikhail Kilin
2026-01-31 18:29:02 +03:00
parent 644e36597d
commit 07c401e0f9
4 changed files with 129 additions and 82 deletions

View File

@@ -498,7 +498,7 @@ impl TdClient {
}
None => {
// Нового сообщения нет - добавляем
self.push_message(msg_info);
self.push_message(msg_info.clone());
// Если это входящее сообщение — добавляем в очередь для отметки как прочитанное
if is_incoming {
self.pending_view_messages_mut().push((chat_id, vec![msg_id]));