summary refs log tree commit diff
path: root/src/timeline/TimelineItem.cpp
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-09-07 14:52:29 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-09-07 14:52:29 +0300
commita21db789e71d375e7b560aed05be9a7b15d49402 (patch)
treec19db4b6f39ea05e4f1a51d28d2f2bd38914ca6b /src/timeline/TimelineItem.cpp
parentUse proxy objects on lambdas instead of raw pointers (diff)
downloadnheko-a21db789e71d375e7b560aed05be9a7b15d49402.tar.xz
Fix double href links on username pills
Diffstat (limited to 'src/timeline/TimelineItem.cpp')
-rw-r--r--src/timeline/TimelineItem.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/timeline/TimelineItem.cpp b/src/timeline/TimelineItem.cpp

index 8ff69bee..267dea15 100644 --- a/src/timeline/TimelineItem.cpp +++ b/src/timeline/TimelineItem.cpp
@@ -437,7 +437,7 @@ TimelineItem::TimelineItem(const mtx::events::RoomEvent<mtx::events::msg::Notice const auto sender = QString::fromStdString(event.sender); const auto timestamp = QDateTime::fromMSecsSinceEpoch(event.origin_server_ts); - auto formatted_body = utils::get_message_body(event).trimmed(); + auto formatted_body = utils::linkifyMessage(utils::getMessageBody(event).trimmed()); auto body = QString::fromStdString(event.content.body).trimmed(); descriptionMsg_ = {Cache::displayName(room_id_, sender), @@ -448,7 +448,6 @@ TimelineItem::TimelineItem(const mtx::events::RoomEvent<mtx::events::msg::Notice generateTimestamp(timestamp); - formatted_body.replace(conf::strings::url_regex, conf::strings::url_html); formatted_body = "<i>" + formatted_body + "</i>"; if (with_sender) { @@ -485,7 +484,7 @@ TimelineItem::TimelineItem(const mtx::events::RoomEvent<mtx::events::msg::Emote> event_id_ = QString::fromStdString(event.event_id); const auto sender = QString::fromStdString(event.sender); - auto formatted_body = utils::get_message_body(event).trimmed(); + auto formatted_body = utils::linkifyMessage(utils::getMessageBody(event).trimmed()); auto body = QString::fromStdString(event.content.body).trimmed(); auto timestamp = QDateTime::fromMSecsSinceEpoch(event.origin_server_ts); @@ -494,8 +493,6 @@ TimelineItem::TimelineItem(const mtx::events::RoomEvent<mtx::events::msg::Emote> descriptionMsg_ = {"", sender, emoteMsg, utils::descriptiveTime(timestamp), timestamp}; - formatted_body.replace(conf::strings::url_regex, conf::strings::url_html); - generateTimestamp(timestamp); if (with_sender) { @@ -530,14 +527,12 @@ TimelineItem::TimelineItem(const mtx::events::RoomEvent<mtx::events::msg::Text> event_id_ = QString::fromStdString(event.event_id); const auto sender = QString::fromStdString(event.sender); - auto formatted_body = utils::get_message_body(event).trimmed(); + auto formatted_body = utils::linkifyMessage(utils::getMessageBody(event).trimmed()); auto body = QString::fromStdString(event.content.body).trimmed(); auto timestamp = QDateTime::fromMSecsSinceEpoch(event.origin_server_ts); auto displayName = Cache::displayName(room_id_, sender); - formatted_body.replace(conf::strings::url_regex, conf::strings::url_html); - QSettings settings; descriptionMsg_ = {sender == settings.value("auth/user_id") ? "You" : displayName, sender,