Do not set online timeout for bots.

GitOrigin-RevId: 7f1f0fb184a9349b17ab8f3a2b7347eb4bd47377
This commit is contained in:
levlam 2018-05-14 20:44:23 +03:00
parent 4a2b256ecd
commit b636b03e5d

View File

@ -6021,8 +6021,9 @@ void ContactsManager::update_user(User *u, UserId user_id, bool from_binlog, boo
}
}
if (u->is_status_changed && user_id != get_my_id("update_user")) {
if (u->was_online >= G()->unix_time_cached()) {
auto left_time = u->was_online - G()->server_time_cached() + 2.0;
auto left_time = u->was_online - G()->server_time_cached();
if (left_time >= 0 && left_time < 30 * 86400) {
left_time += 2.0; // to guarantee expiration
LOG(DEBUG) << "Set online timeout for " << user_id << " in " << left_time;
user_online_timeout_.set_timeout_in(user_id.get(), left_time);
} else {