2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-02 23:45:44 +00:00

Display log entry original data in HistoryMessage.

This commit is contained in:
John Preston
2017-06-20 22:48:53 +03:00
parent 4962fdf5ae
commit 839e59075d
14 changed files with 127 additions and 61 deletions

View File

@@ -1014,16 +1014,16 @@ Link::Link(HistoryMedia *media, HistoryItem *parent) : ItemBase(parent) {
}
}
_page = (media && media->type() == MediaTypeWebPage) ? static_cast<HistoryWebPage*>(media)->webpage() : 0;
_page = (media && media->type() == MediaTypeWebPage) ? static_cast<HistoryWebPage*>(media)->webpage().get() : nullptr;
if (_page) {
mainUrl = _page->url;
if (_page->document) {
_photol.reset(new DocumentOpenClickHandler(_page->document));
_photol = MakeShared<DocumentOpenClickHandler>(_page->document);
} else if (_page->photo) {
if (_page->type == WebPageProfile || _page->type == WebPageVideo) {
_photol = MakeShared<UrlClickHandler>(_page->url);
} else if (_page->type == WebPagePhoto || _page->siteName == qstr("Twitter") || _page->siteName == qstr("Facebook")) {
_photol.reset(new PhotoOpenClickHandler(_page->photo));
_photol = MakeShared<PhotoOpenClickHandler>(_page->photo);
} else {
_photol = MakeShared<UrlClickHandler>(_page->url);
}
@@ -1034,7 +1034,7 @@ Link::Link(HistoryMedia *media, HistoryItem *parent) : ItemBase(parent) {
_photol = MakeShared<UrlClickHandler>(mainUrl);
}
if (from >= till && _page) {
text = _page->description;
text = _page->description.text;
from = 0;
till = text.size();
}