MCPcopy Create free account
hub / github.com/TDesktop-x64/tdesktop / checkIdleFinish

Method checkIdleFinish

Telegram/SourceFiles/api/api_updates.cpp:1051–1063  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1049}
1050
1051void Updates::checkIdleFinish(crl::time lastNonIdleTime) {
1052 if (!lastNonIdleTime) {
1053 lastNonIdleTime = Core::App().lastNonIdleTime();
1054 }
1055 if (crl::now() - lastNonIdleTime
1056 < _session->serverConfig().offlineIdleTimeout) {
1057 updateOnline(lastNonIdleTime);
1058 _idleFinishTimer.cancel();
1059 _isIdle = false;
1060 } else {
1061 _idleFinishTimer.callOnce(900);
1062 }
1063}
1064
1065bool Updates::lastWasOnline() const {
1066 return _lastWasOnline;

Callers 1

updateNonIdleMethod · 0.80

Calls 3

AppClass · 0.85
lastNonIdleTimeMethod · 0.80
cancelMethod · 0.45

Tested by

no test coverage detected