2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-05 09:05:14 +00:00

Handle nice topic / post-in-topic links.

This commit is contained in:
John Preston
2022-10-28 16:30:59 +04:00
parent 3078a94404
commit 18bf5c0ee2
17 changed files with 206 additions and 142 deletions

View File

@@ -696,15 +696,16 @@ QString ApiWrap::exportDirectMessageLink(
const auto base = linkChannel->hasUsername()
? linkChannel->username()
: "c/" + QString::number(peerToChannel(linkChannel->id).bare);
const auto post = QString::number(linkItemId.bare);
const auto query = base
+ '/'
+ QString::number(linkItemId.bare)
+ (linkCommentId
? "?comment=" + QString::number(linkCommentId.bare)
? (post + "?comment=" + QString::number(linkCommentId.bare))
: (linkThreadId && !linkThreadIsTopic)
? (post + "?thread=" + QString::number(linkThreadId.bare))
: linkThreadId
? ((linkThreadIsTopic ? "?topic=" : "?thread=")
+ QString::number(linkThreadId.bare))
: "");
? (QString::number(linkThreadId.bare) + '/' + post)
: post);
if (linkChannel->hasUsername()
&& !linkChannel->isMegagroup()
&& !linkCommentId