aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--td/telegram/WebPagesManager.cpp10
-rw-r--r--td/telegram/WebPagesManager.h4
2 files changed, 8 insertions, 6 deletions
diff --git a/td/telegram/WebPagesManager.cpp b/td/telegram/WebPagesManager.cpp
index 23558589f..5d92e083c 100644
--- a/td/telegram/WebPagesManager.cpp
+++ b/td/telegram/WebPagesManager.cpp
@@ -802,7 +802,8 @@ WebPageId WebPagesManager::on_get_web_page(tl_object_ptr<telegram_api::WebPage>
}
}
if (web_page->cached_page_ != nullptr) {
- on_get_web_page_instant_view(page.get(), std::move(web_page->cached_page_), web_page->hash_, owner_dialog_id);
+ on_get_web_page_instant_view(web_page_id, page.get(), std::move(web_page->cached_page_), web_page->hash_,
+ owner_dialog_id);
}
pending_web_page_urls_.erase(web_page_id);
@@ -2382,8 +2383,9 @@ void WebPagesManager::on_pending_web_page_timeout(WebPageId web_page_id) {
}
}
-void WebPagesManager::on_get_web_page_instant_view(WebPage *web_page, tl_object_ptr<telegram_api::page> &&page,
- int32 hash, DialogId owner_dialog_id) {
+void WebPagesManager::on_get_web_page_instant_view(WebPageId web_page_id, WebPage *web_page,
+ tl_object_ptr<telegram_api::page> &&page, int32 hash,
+ DialogId owner_dialog_id) {
CHECK(page != nullptr);
FlatHashMap<int64, unique_ptr<Photo>> photos;
for (auto &photo_ptr : page->photos_) {
@@ -2477,7 +2479,7 @@ void WebPagesManager::on_get_web_page_instant_view(WebPage *web_page, tl_object_
web_page->instant_view_.is_loaded_ = true;
LOG(DEBUG) << "Receive web page instant view: "
- << to_string(get_web_page_instant_view_object(WebPageId(), &web_page->instant_view_, web_page->url_));
+ << to_string(get_web_page_instant_view_object(web_page_id, &web_page->instant_view_, web_page->url_));
}
class WebPagesManager::WebPageLogEvent {
diff --git a/td/telegram/WebPagesManager.h b/td/telegram/WebPagesManager.h
index 8fdf77f34..b5fce011f 100644
--- a/td/telegram/WebPagesManager.h
+++ b/td/telegram/WebPagesManager.h
@@ -159,8 +159,8 @@ class WebPagesManager final : public Actor {
void on_get_web_page_preview_success(unique_ptr<GetWebPagePreviewOptions> &&options, WebPageId web_page_id,
Promise<td_api::object_ptr<td_api::linkPreview>> &&promise);
- void on_get_web_page_instant_view(WebPage *web_page, tl_object_ptr<telegram_api::page> &&page, int32 hash,
- DialogId owner_dialog_id);
+ void on_get_web_page_instant_view(WebPageId web_page_id, WebPage *web_page, tl_object_ptr<telegram_api::page> &&page,
+ int32 hash, DialogId owner_dialog_id);
void save_web_page(const WebPage *web_page, WebPageId web_page_id, bool from_binlog);