From f65b494422d478e72b338d3e7739e7ff30116a78 Mon Sep 17 00:00:00 2001 From: Mathew Broady Date: Fri, 18 Dec 2020 09:42:13 +1100 Subject: [PATCH] Use room avatar if message sender does not have an avatar --- src/neochatroom.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/neochatroom.cpp b/src/neochatroom.cpp index 77eb1af72..6df017fd2 100644 --- a/src/neochatroom.cpp +++ b/src/neochatroom.cpp @@ -61,7 +61,14 @@ NeoChatRoom::NeoChatRoom(Connection *connection, QString roomId, JoinState joinS return; } - NotificationsManager::instance().postNotification(this, displayName(), sender->displayname(this), eventToString(*lastEvent), sender->avatar(128, this)); + QImage avatar_image; + if (!sender->avatarUrl(this).isEmpty()) { + avatar_image = sender->avatar(128, this); + } else { + avatar_image = this->avatar(128); + } + + NotificationsManager::instance().postNotification(this, displayName(), sender->displayname(this), eventToString(*lastEvent), avatar_image); }); connect(this, &Room::aboutToAddHistoricalMessages,