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)) + } } }