diff --git a/src/timeline/TimelineItem.cpp b/src/timeline/TimelineItem.cpp index 7548a5a5..8ff69bee 100644 --- a/src/timeline/TimelineItem.cpp +++ b/src/timeline/TimelineItem.cpp @@ -448,6 +448,7 @@ TimelineItem::TimelineItem(const mtx::events::RoomEvent"; if (with_sender) { @@ -493,6 +494,8 @@ TimelineItem::TimelineItem(const mtx::events::RoomEvent descriptionMsg_ = {"", sender, emoteMsg, utils::descriptiveTime(timestamp), timestamp}; + formatted_body.replace(conf::strings::url_regex, conf::strings::url_html); + generateTimestamp(timestamp); if (with_sender) { @@ -533,6 +536,8 @@ TimelineItem::TimelineItem(const mtx::events::RoomEvent 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,