Compare commits
2 Commits
09c5c5674e
...
f1a26b906c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f1a26b906c | ||
|
|
c27d027ebf |
@@ -6,7 +6,6 @@ use tdlib_rs::functions;
|
|||||||
/// Отслеживает текущий этап аутентификации пользователя,
|
/// Отслеживает текущий этап аутентификации пользователя,
|
||||||
/// от инициализации TDLib до полной авторизации.
|
/// от инициализации TDLib до полной авторизации.
|
||||||
#[derive(Debug, Clone, PartialEq)]
|
#[derive(Debug, Clone, PartialEq)]
|
||||||
#[allow(dead_code)]
|
|
||||||
pub enum AuthState {
|
pub enum AuthState {
|
||||||
/// Ожидание параметров TDLib (начальное состояние).
|
/// Ожидание параметров TDLib (начальное состояние).
|
||||||
WaitTdlibParameters,
|
WaitTdlibParameters,
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ pub struct TdClient {
|
|||||||
pub network_state: NetworkState,
|
pub network_state: NetworkState,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(dead_code)]
|
|
||||||
impl TdClient {
|
impl TdClient {
|
||||||
/// Creates a new TDLib client instance.
|
/// Creates a new TDLib client instance.
|
||||||
///
|
///
|
||||||
@@ -1102,7 +1101,7 @@ impl TdClient {
|
|||||||
fn extract_forward_info(&self, message: &TdMessage) -> Option<ForwardInfo> {
|
fn extract_forward_info(&self, message: &TdMessage) -> Option<ForwardInfo> {
|
||||||
message.forward_info.as_ref().map(|info| {
|
message.forward_info.as_ref().map(|info| {
|
||||||
let sender_name = self.get_origin_sender_name(&info.origin);
|
let sender_name = self.get_origin_sender_name(&info.origin);
|
||||||
ForwardInfo { sender_name, date: info.date }
|
ForwardInfo { sender_name }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -302,11 +302,10 @@ impl MessageManager {
|
|||||||
/// TODO: В tdlib-rs 1.8.29 поле `pinned_message_id` было удалено из `Chat`.
|
/// TODO: В tdlib-rs 1.8.29 поле `pinned_message_id` было удалено из `Chat`.
|
||||||
/// Нужно использовать `getChatPinnedMessage` или альтернативный способ.
|
/// Нужно использовать `getChatPinnedMessage` или альтернативный способ.
|
||||||
/// Временно отключено, возвращает `None`.
|
/// Временно отключено, возвращает `None`.
|
||||||
pub async fn load_current_pinned_message(&mut self, chat_id: ChatId) {
|
pub async fn load_current_pinned_message(&mut self, _chat_id: ChatId) {
|
||||||
// TODO: В tdlib-rs 1.8.29 поле pinned_message_id было удалено из Chat.
|
// TODO: В tdlib-rs 1.8.29 поле pinned_message_id было удалено из Chat.
|
||||||
// Нужно использовать getChatPinnedMessage или альтернативный способ.
|
// Нужно использовать getChatPinnedMessage или альтернативный способ.
|
||||||
// Временно отключено.
|
// Временно отключено.
|
||||||
let _ = chat_id;
|
|
||||||
self.current_pinned_message = None;
|
self.current_pinned_message = None;
|
||||||
|
|
||||||
// match functions::get_chat(chat_id, self.client_id).await {
|
// match functions::get_chat(chat_id, self.client_id).await {
|
||||||
@@ -720,7 +719,6 @@ impl MessageManager {
|
|||||||
if let tdlib_rs::enums::MessageOrigin::User(origin_user) = &fi.origin {
|
if let tdlib_rs::enums::MessageOrigin::User(origin_user) = &fi.origin {
|
||||||
Some(ForwardInfo {
|
Some(ForwardInfo {
|
||||||
sender_name: format!("User {}", origin_user.sender_user_id),
|
sender_name: format!("User {}", origin_user.sender_user_id),
|
||||||
date: fi.date,
|
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ use tdlib_rs::types::TextEntity;
|
|||||||
use crate::types::{ChatId, MessageId};
|
use crate::types::{ChatId, MessageId};
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
#[allow(dead_code)]
|
|
||||||
pub struct ChatInfo {
|
pub struct ChatInfo {
|
||||||
pub id: ChatId,
|
pub id: ChatId,
|
||||||
pub title: String,
|
pub title: String,
|
||||||
@@ -41,9 +40,6 @@ pub struct ReplyInfo {
|
|||||||
pub struct ForwardInfo {
|
pub struct ForwardInfo {
|
||||||
/// Имя оригинального отправителя
|
/// Имя оригинального отправителя
|
||||||
pub sender_name: String,
|
pub sender_name: String,
|
||||||
/// Дата оригинального сообщения (для будущего использования)
|
|
||||||
#[allow(dead_code)]
|
|
||||||
pub date: i32,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Информация о реакции на сообщение
|
/// Информация о реакции на сообщение
|
||||||
|
|||||||
@@ -89,12 +89,6 @@ where
|
|||||||
pub fn contains_key(&self, key: &K) -> bool {
|
pub fn contains_key(&self, key: &K) -> bool {
|
||||||
self.map.contains_key(key)
|
self.map.contains_key(key)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Количество элементов
|
|
||||||
#[allow(dead_code)]
|
|
||||||
pub fn len(&self) -> usize {
|
|
||||||
self.map.len()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Кэш информации о пользователях Telegram.
|
/// Кэш информации о пользователях Telegram.
|
||||||
|
|||||||
@@ -52,12 +52,6 @@ fn parse_timezone_offset(tz: &str) -> i32 {
|
|||||||
3 // fallback к MSK
|
3 // fallback к MSK
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Устаревшая функция для обратной совместимости (используется дефолтный +03:00)
|
|
||||||
#[allow(dead_code)]
|
|
||||||
pub fn format_timestamp(timestamp: i32) -> String {
|
|
||||||
format_timestamp_with_tz(timestamp, "+03:00")
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Форматирование timestamp в дату для разделителя
|
/// Форматирование timestamp в дату для разделителя
|
||||||
pub fn format_date(timestamp: i32) -> String {
|
pub fn format_date(timestamp: i32) -> String {
|
||||||
use std::time::{SystemTime, UNIX_EPOCH};
|
use std::time::{SystemTime, UNIX_EPOCH};
|
||||||
|
|||||||
Reference in New Issue
Block a user