mirror of
https://github.com/PaiGramTeam/telegram-bot-api.git
synced 2024-11-26 18:18:27 +00:00
Improve warnings for old updates.
This commit is contained in:
parent
f4422f5976
commit
ec8e44de5a
@ -5015,6 +5015,7 @@ void Client::on_update_authorization_state() {
|
|||||||
td::reset_to_empty(pending_updates_);
|
td::reset_to_empty(pending_updates_);
|
||||||
}
|
}
|
||||||
last_update_creation_time_ = td::Time::now();
|
last_update_creation_time_ = td::Time::now();
|
||||||
|
log_in_date_ = get_unix_time();
|
||||||
}
|
}
|
||||||
return loop();
|
return loop();
|
||||||
}
|
}
|
||||||
@ -11488,7 +11489,8 @@ void Client::process_new_message_queue(int64 chat_id, int state) {
|
|||||||
auto now = get_unix_time();
|
auto now = get_unix_time();
|
||||||
auto update_delay_time = now - td::max(message_date, parameters_->shared_data_->get_unix_time(webhook_set_time_));
|
auto update_delay_time = now - td::max(message_date, parameters_->shared_data_->get_unix_time(webhook_set_time_));
|
||||||
const auto UPDATE_DELAY_WARNING_TIME = 10 * 60;
|
const auto UPDATE_DELAY_WARNING_TIME = 10 * 60;
|
||||||
if (update_delay_time > UPDATE_DELAY_WARNING_TIME && message_date > last_synchronization_error_date_ + 60) {
|
if (message_date > log_in_date_ && update_delay_time > UPDATE_DELAY_WARNING_TIME &&
|
||||||
|
message_date > last_synchronization_error_date_ + 60) {
|
||||||
if (delayed_update_count_ == 0) {
|
if (delayed_update_count_ == 0) {
|
||||||
delayed_update_type_ = update_type;
|
delayed_update_type_ = update_type;
|
||||||
delayed_chat_id_ = chat_id;
|
delayed_chat_id_ = chat_id;
|
||||||
|
@ -1153,6 +1153,8 @@ class Client final : public WebhookActor::Callback {
|
|||||||
double previous_get_updates_finish_time_ = 0;
|
double previous_get_updates_finish_time_ = 0;
|
||||||
double next_get_updates_conflict_time_ = 0;
|
double next_get_updates_conflict_time_ = 0;
|
||||||
|
|
||||||
|
int32 log_in_date_ = 0;
|
||||||
|
|
||||||
int32 flood_limited_query_count_ = 0;
|
int32 flood_limited_query_count_ = 0;
|
||||||
double next_flood_limit_warning_time_ = 0;
|
double next_flood_limit_warning_time_ = 0;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user