Guarded timers for online processing in touchbar's PinnedDialogButton.

This commit is contained in:
23rd 2021-10-21 22:39:43 +03:00 committed by John Preston
parent b8b268c7cc
commit 93ae5e71f7
1 changed files with 2 additions and 1 deletions

View File

@ -575,7 +575,8 @@ TimeId CalculateOnlineTill(not_null<PeerData*> peer) {
if (pin->onlineTill) {
const auto time = pin->onlineTill - base::unixtime::now();
if (time > 0) {
onlineTimer->callOnce(time * crl::time(1000));
onlineTimer->callOnce(std::min(86400, time)
* crl::time(1000));
}
}
};