diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index c6c3b199c..8b1528e27 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -15002,8 +15002,6 @@ Status MessagesManager::view_messages(DialogId dialog_id, const vector d->last_read_inbox_message_id) { MessageId last_read_message_id = max_message_id; MessageId prev_last_read_inbox_message_id = d->last_read_inbox_message_id; - read_history_inbox(d->dialog_id, last_read_message_id, -1, "view_messages"); - if (dialog_id.get_type() != DialogType::SecretChat) { if (last_read_message_id.get_prev_server_message_id().get() > prev_last_read_inbox_message_id.get_prev_server_message_id().get()) { @@ -15014,6 +15012,8 @@ Status MessagesManager::view_messages(DialogId dialog_id, const vectordialog_id, last_read_message_id, -1, "view_messages"); } if (need_read && d->is_marked_as_unread) { set_dialog_is_marked_as_unread(d, false); diff --git a/td/telegram/cli.cpp b/td/telegram/cli.cpp index 5c08d25bb..192391bad 100644 --- a/td/telegram/cli.cpp +++ b/td/telegram/cli.cpp @@ -432,7 +432,7 @@ class CliClient final : public Actor { static char get_delimiter(Slice str) { std::unordered_set chars; for (auto c : trim(str)) { - if (c < '0' || c > '9') { + if (!is_alnum(c)) { chars.insert(c); } }