diff --git a/Telegram/SourceFiles/apiwrap.cpp b/Telegram/SourceFiles/apiwrap.cpp index e18265b556..caa9af24ad 100644 --- a/Telegram/SourceFiles/apiwrap.cpp +++ b/Telegram/SourceFiles/apiwrap.cpp @@ -270,8 +270,9 @@ void ApiWrap::requestTermsUpdate() { _termsUpdateRequestId = 0; const auto requestNext = [&](auto &&data) { + const auto timeout = (data.vexpires.v - unixtime()); _termsUpdateSendAt = getms(true) + snap( - TimeMs(data.vexpires.v - unixtime()), + timeout * TimeMs(1000), kTermsUpdateTimeoutMin, kTermsUpdateTimeoutMax); requestTermsUpdate();