2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-01 23:15:59 +00:00

telegram.me links open without confirmation box.

EmailClickHandler removed, only UrlClickHandler left.
Some errors lead to @spambot instead of site FAQ.
This commit is contained in:
John Preston
2016-04-06 17:19:25 +04:00
parent 1947d8e5be
commit 730dce2cdc
9 changed files with 80 additions and 86 deletions

View File

@@ -1109,17 +1109,17 @@ LayoutOverviewLink::LayoutOverviewLink(HistoryMedia *media, HistoryItem *parent)
_photol.reset(new DocumentOpenClickHandler(_page->doc));
} else if (_page->photo) {
if (_page->type == WebPageProfile || _page->type == WebPageVideo) {
_photol = clickHandlerFromUrl(_page->url);
_photol = MakeShared<UrlClickHandler>(_page->url);
} else if (_page->type == WebPagePhoto || _page->siteName == qstr("Twitter") || _page->siteName == qstr("Facebook")) {
_photol.reset(new PhotoOpenClickHandler(_page->photo));
} else {
_photol = clickHandlerFromUrl(_page->url);
_photol = MakeShared<UrlClickHandler>(_page->url);
}
} else {
_photol = clickHandlerFromUrl(_page->url);
_photol = MakeShared<UrlClickHandler>(_page->url);
}
} else if (!_links.isEmpty()) {
_photol = clickHandlerFromUrl(_links.front().lnk->text());
_photol = MakeShared<UrlClickHandler>(_links.front().lnk->text());
}
if (from >= till && _page) {
text = _page->description;
@@ -1318,5 +1318,5 @@ void LayoutOverviewLink::getState(ClickHandlerPtr &link, HistoryCursorState &cur
LayoutOverviewLink::Link::Link(const QString &url, const QString &text)
: text(text)
, width(st::normalFont->width(text))
, lnk(clickHandlerFromUrl(url)) {
, lnk(MakeShared<UrlClickHandler>(url)) {
}