Only try to display images if they exist

This commit is contained in:
Loren Burkholder 2021-03-01 20:07:53 -05:00 committed by Nicolas Werner
parent 82bbdfb929
commit 64dd10a6a0
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
3 changed files with 14 additions and 7 deletions

View file

@ -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)