aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/services
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-12-30 21:19:49 +0100
committerChristian Schneppe <christian@pix-art.de>2018-12-30 21:19:49 +0100
commit4e78a72af907ac32eccd87ebdbf6ec44a4336d36 (patch)
tree522e5198719f28c3f6d4d3a81376e9681a8c87a6 /src/main/java/de/pixart/messenger/services
parent15451513504c1f8692b05be9e6fbc285a43b1026 (diff)
add ability to set nickname in profile
Diffstat (limited to 'src/main/java/de/pixart/messenger/services')
-rw-r--r--src/main/java/de/pixart/messenger/services/AvatarService.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/services/AvatarService.java b/src/main/java/de/pixart/messenger/services/AvatarService.java
index bd157f442..edc0a2e67 100644
--- a/src/main/java/de/pixart/messenger/services/AvatarService.java
+++ b/src/main/java/de/pixart/messenger/services/AvatarService.java
@@ -236,7 +236,7 @@ public class AvatarService implements OnAdvancedStreamFeaturesLoaded {
if (bookmark.getConversation() != null) {
return get(bookmark.getConversation(), size, cachedOnly);
} else {
- final Jid jid = bookmark.getFullJid();
+ Jid jid = bookmark.getJid();
Account account = bookmark.getAccount();
Contact contact = jid == null ? null : account.getRoster().getContact(jid);
if (contact != null && contact.getAvatarFilename() != null) {
@@ -407,8 +407,13 @@ public class AvatarService implements OnAdvancedStreamFeaturesLoaded {
}
avatar = mXmppConnectionService.getFileBackend().getAvatar(account.getAvatar(), size);
if (avatar == null) {
+ final String displayName = account.getDisplayName();
final String jid = account.getJid().asBareJid().toEscapedString();
- avatar = get(jid, null, size, false);
+ if (QuickConversationsService.isQuicksy() && !TextUtils.isEmpty(displayName)) {
+ avatar = get(displayName, jid, size, false);
+ } else {
+ avatar = get(jid, null, size, false);
+ }
}
mXmppConnectionService.getBitmapCache().put(KEY, avatar);
return avatar;