| 1049 | } |
| 1050 | |
| 1051 | void 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 | |
| 1065 | bool Updates::lastWasOnline() const { |
| 1066 | return _lastWasOnline; |
no test coverage detected