| 429 | } |
| 430 | |
| 431 | crl::time OnlineChangeTimeout(Data::LastseenStatus status, TimeId now) { |
| 432 | const auto result = OnlinePhraseChangeInSeconds(status, now); |
| 433 | Assert(result >= 0); |
| 434 | return std::clamp( |
| 435 | result * crl::time(1000), |
| 436 | kMinOnlineChangeTimeout, |
| 437 | kMaxOnlineChangeTimeout); |
| 438 | } |
| 439 | |
| 440 | crl::time OnlineChangeTimeout(not_null<UserData*> user, TimeId now) { |
| 441 | if (user->isServiceUser() || user->isBot()) { |
no test coverage detected