From fe924faff4de6056f9131812be5d545b5d1aa83a Mon Sep 17 00:00:00 2001 From: Mikhail Kilin Date: Sun, 1 Feb 2026 00:08:00 +0300 Subject: [PATCH] debug: add logging for edit_message to diagnose 'Message not found' error - Log chat_id, message_id, text length before calling edit_message_text - Log success or exact TDLib error - This will help identify the root cause Temporary debug commit to investigate issue. --- src/tdlib/messages.rs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/tdlib/messages.rs b/src/tdlib/messages.rs index 4155c80..00dde0c 100644 --- a/src/tdlib/messages.rs +++ b/src/tdlib/messages.rs @@ -320,16 +320,24 @@ impl MessageManager { clear_draft: true, }); + eprintln!("[EDIT] Calling edit_message_text: chat_id={}, message_id={}, text_len={}", + chat_id.as_i64(), message_id.as_i64(), text.len()); + let result = functions::edit_message_text(chat_id.as_i64(), message_id.as_i64(), content, self.client_id).await; match result { - Ok(tdlib_rs::enums::Message::Message(msg)) => self - .convert_message(&msg) - .await - .ok_or_else(|| "Не удалось конвертировать отредактированное сообщение".to_string()), + Ok(tdlib_rs::enums::Message::Message(msg)) => { + eprintln!("[EDIT] Success! Edited message ID: {}", msg.id); + self.convert_message(&msg) + .await + .ok_or_else(|| "Не удалось конвертировать отредактированное сообщение".to_string()) + } Ok(_) => Err("Неожиданный тип сообщения".to_string()), - Err(e) => Err(format!("Ошибка редактирования: {:?}", e)), + Err(e) => { + eprintln!("[EDIT] Error from TDLib: {:?}", e); + Err(format!("Ошибка редактирования: {:?}", e)) + } } }