summary refs log tree commit diff
path: root/src/notifications/ManagerLinux.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/notifications/ManagerLinux.cpp')
-rw-r--r--src/notifications/ManagerLinux.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/notifications/ManagerLinux.cpp b/src/notifications/ManagerLinux.cpp

index cd9d6fb8..0cf61d5c 100644 --- a/src/notifications/ManagerLinux.cpp +++ b/src/notifications/ManagerLinux.cpp
@@ -216,12 +216,18 @@ NotificationsManager::formatNotification(const mtx::responses::Notification &not if (hasMarkup_) { if (hasImages_ && mtx::accessors::msg_type(notification.event) == mtx::events::MessageType::Image) + { + QString imgPath = cacheImage(notification.event); + if (imgPath.isNull()) + return mtx::accessors::formattedBodyWithFallback(notification.event).prepend(messageLeadIn); + else return QString( - "<img src=\"file:///" + cacheImage(notification.event) + + "<img src=\"file:///" + imgPath + "\" alt=\"" + mtx::accessors::formattedBodyWithFallback(notification.event) + "\">") .prepend(messageLeadIn); + } return mtx::accessors::formattedBodyWithFallback(notification.event) .prepend(messageLeadIn)