| 518 | } |
| 519 | |
| 520 | void UserData::madeAction(TimeId when) { |
| 521 | if (isBot() || isServiceUser() || when <= 0) { |
| 522 | return; |
| 523 | } |
| 524 | const auto till = lastseen().onlineTill(); |
| 525 | if (till < when + 1 |
| 526 | && updateLastseen( |
| 527 | Data::LastseenStatus::OnlineTill( |
| 528 | when + kSetOnlineAfterActivity, |
| 529 | !till || lastseen().isLocalOnlineValue(), |
| 530 | lastseen().isHiddenByMe()))) { |
| 531 | session().changes().peerUpdated(this, UpdateFlag::OnlineStatus); |
| 532 | } |
| 533 | } |
| 534 | |
| 535 | void UserData::setAccessHash(uint64 accessHash) { |
| 536 | if (accessHash == kInaccessibleAccessHashOld) { |
no test coverage detected