summary refs log tree commit diff
path: root/src/UsersModel.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-07-20 13:52:13 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2022-07-20 14:05:10 +0200
commit0ad74590d4b7d91189a08d2278aaa6093d0a7e22 (patch)
tree86b4678bfb1d27d1346ef0bdfa419bce8fba4721 /src/UsersModel.cpp
parentMerge pull request #1121 from MayeulC/32bit (diff)
downloadnheko-0ad74590d4b7d91189a08d2278aaa6093d0a7e22.tar.xz
Fix matrix.to link escaping
Properly escapes in replies and with unmatched [].

fixes #854
Diffstat (limited to '')
-rw-r--r--src/UsersModel.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/UsersModel.cpp b/src/UsersModel.cpp

index ecd76cf4..5d7dd5b7 100644 --- a/src/UsersModel.cpp +++ b/src/UsersModel.cpp
@@ -43,7 +43,10 @@ UsersModel::data(const QModelIndex &index, int role) const case CompletionModel::CompletionRole: if (UserSettings::instance()->markdown()) return QStringLiteral("[%1](https://matrix.to/#/%2)") - .arg(displayNames[index.row()].toHtmlEscaped(), + .arg(QString(displayNames[index.row()]) + .replace("[", "\\[") + .replace("]", "\\]") + .toHtmlEscaped(), QString(QUrl::toPercentEncoding(userids[index.row()]))); else return displayNames[index.row()];