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

Method requestWebPageDelayed

Telegram/SourceFiles/apiwrap.cpp:2436–2445  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2434}
2435
2436void ApiWrap::requestWebPageDelayed(not_null<WebPageData*> page) {
2437 if (page->failed || !page->pendingTill) {
2438 return;
2439 }
2440 _webPagesPending.emplace(page, 0);
2441 auto left = (page->pendingTill - base::unixtime::now()) * 1000;
2442 if (!_webPagesTimer.isActive() || left <= _webPagesTimer.remainingTime()) {
2443 _webPagesTimer.callOnce((left < 0 ? 0 : left) + 1);
2444 }
2445}
2446
2447void ApiWrap::clearWebPageRequest(not_null<WebPageData*> page) {
2448 _webPagesPending.remove(page);

Callers 1

webpageApplyFieldsMethod · 0.80

Calls 2

emplaceMethod · 0.80
isActiveMethod · 0.45

Tested by

no test coverage detected