Improve logging of server time difference updates.

This commit is contained in:
levlam 2023-05-15 20:23:38 +03:00
parent 43e4746d2a
commit 7df9b39186
2 changed files with 10 additions and 7 deletions

View File

@ -69,19 +69,25 @@ bool AuthData::is_ready(double now) {
bool AuthData::update_server_time_difference(double diff) {
if (!server_time_difference_was_updated_) {
LOG(DEBUG) << "Set server time difference: " << server_time_difference_ << " -> " << diff;
server_time_difference_was_updated_ = true;
LOG(DEBUG) << "UPDATE_SERVER_TIME_DIFFERENCE: " << server_time_difference_ << " -> " << diff;
server_time_difference_ = diff;
} else if (server_time_difference_ + 1e-4 < diff) {
LOG(DEBUG) << "UPDATE_SERVER_TIME_DIFFERENCE: " << server_time_difference_ << " -> " << diff;
LOG(DEBUG) << "Update server time difference: " << server_time_difference_ << " -> " << diff;
server_time_difference_ = diff;
} else {
return false;
}
LOG(DEBUG) << "SERVER_TIME: " << format::as_hex(static_cast<int32>(get_server_time(Time::now_cached())));
LOG(DEBUG) << "New server time: " << get_server_time(Time::now_cached());
return true;
}
void AuthData::reset_server_time_difference(double diff) {
LOG(DEBUG) << "Reset server time difference: " << server_time_difference_ << " -> " << diff;
server_time_difference_was_updated_ = false;
server_time_difference_ = diff;
}
void AuthData::set_future_salts(const std::vector<ServerSalt> &salts, double now) {
if (salts.empty()) {
return;

View File

@ -203,10 +203,7 @@ class AuthData {
// server_time_difference >= max{diff}
bool update_server_time_difference(double diff);
void reset_server_time_difference(double diff) {
server_time_difference_was_updated_ = false;
server_time_difference_ = diff;
}
void reset_server_time_difference(double diff);
uint64 get_server_salt(double now) {
update_salt(now);