Skip to content
Snippets Groups Projects
Commit 3b973aa5 authored by Sébastien Blin's avatar Sébastien Blin
Browse files

utils: improve error logs

Change-Id: I2fd8650cf106f6f0ececd3d4ce2b021061224b04
parent 42a24650
No related branches found
No related tags found
No related merge requests found
...@@ -359,10 +359,14 @@ Utils::accountPhoto(LRCInstance* instance, const QString& accountId, const QSize ...@@ -359,10 +359,14 @@ Utils::accountPhoto(LRCInstance* instance, const QString& accountId, const QSize
try { try {
auto& accInfo = instance->accountModel().getAccountInfo( auto& accInfo = instance->accountModel().getAccountInfo(
accountId.isEmpty() ? instance->get_currentAccountId() : accountId); accountId.isEmpty() ? instance->get_currentAccountId() : accountId);
auto bestName = instance->accountModel().bestNameForAccount(accInfo.id);
if (!accInfo.profileInfo.avatar.isEmpty()) { if (!accInfo.profileInfo.avatar.isEmpty()) {
photo = imageFromBase64String(accInfo.profileInfo.avatar); photo = imageFromBase64String(accInfo.profileInfo.avatar);
} else { if (photo.isNull()) {
auto bestName = instance->accountModel().bestNameForAccount(accInfo.id); qWarning() << "Invalid image for account " << bestName;
}
}
if (photo.isNull()) {
QString name = bestName == accInfo.profileInfo.uri ? QString() : bestName; QString name = bestName == accInfo.profileInfo.uri ? QString() : bestName;
QString prefix = accInfo.profileInfo.type == profile::Type::JAMI ? "jami:" : "sip:"; QString prefix = accInfo.profileInfo.type == profile::Type::JAMI ? "jami:" : "sip:";
photo = fallbackAvatar(prefix + accInfo.profileInfo.uri, name, size); photo = fallbackAvatar(prefix + accInfo.profileInfo.uri, name, size);
...@@ -424,8 +428,14 @@ Utils::conversationAvatar(LRCInstance* instance, ...@@ -424,8 +428,14 @@ Utils::conversationAvatar(LRCInstance* instance,
accountId.isEmpty() ? instance->get_currentAccountId() : accountId); accountId.isEmpty() ? instance->get_currentAccountId() : accountId);
auto* convModel = accInfo.conversationModel.get(); auto* convModel = accInfo.conversationModel.get();
auto avatarb64 = convModel->avatar(convId); auto avatarb64 = convModel->avatar(convId);
if (!avatarb64.isEmpty()) if (!avatarb64.isEmpty()) {
return scaleAndFrame(imageFromBase64String(avatarb64, true), size); auto photo = imageFromBase64String(avatarb64, true);
if (photo.isNull()) {
qWarning() << "Invalid image for conversation " << convId;
return photo;
}
return scaleAndFrame(photo, size);
}
// Else, generate an avatar // Else, generate an avatar
auto members = convModel->peersForConversation(convId); auto members = convModel->peersForConversation(convId);
if (members.size() < 1) if (members.size() < 1)
...@@ -479,8 +489,6 @@ Utils::imageFromBase64Data(const QByteArray& data, bool circleCrop) ...@@ -479,8 +489,6 @@ Utils::imageFromBase64Data(const QByteArray& data, bool circleCrop)
} }
return img; return img;
} }
qWarning() << Q_FUNC_INFO << "Image loading failed";
return {}; return {};
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment