diff --git a/src/org/thoughtcrime/securesms/jobs/RetrieveProfileJob.java b/src/org/thoughtcrime/securesms/jobs/RetrieveProfileJob.java index 418e9514f8..588fe8650c 100644 --- a/src/org/thoughtcrime/securesms/jobs/RetrieveProfileJob.java +++ b/src/org/thoughtcrime/securesms/jobs/RetrieveProfileJob.java @@ -81,6 +81,8 @@ public class RetrieveProfileJob extends BaseJob { @Override public void onRun() throws IOException { + Log.i(TAG, "Retrieving profile of " + recipient.getId()); + Recipient resolved = recipient.resolve(); if (resolved.isGroup()) handleGroupRecipient(resolved); @@ -103,6 +105,12 @@ public class RetrieveProfileJob extends BaseJob { private void handlePhoneNumberRecipient(Recipient recipient) throws IOException { SignalServiceProfile profile = ProfileUtil.retrieveProfile(context, recipient); + if (recipient.getProfileKey() == null) { + Log.i(TAG, "No profile key for available for " + recipient.getId()); + } else { + Log.i(TAG, "Profile key available for " + recipient.getId()); + } + setProfileName(recipient, profile.getName()); setProfileAvatar(recipient, profile.getAvatar()); if (FeatureFlags.USERNAMES) setUsername(recipient, profile.getUsername()); @@ -196,6 +204,8 @@ public class RetrieveProfileJob extends BaseJob { if (!Util.equals(profileAvatar, recipient.getProfileAvatar())) { ApplicationDependencies.getJobManager().add(new RetrieveProfileAvatarJob(recipient, profileAvatar)); + } else { + Log.d(TAG, "Skipping avatar fetch for " + recipient.getId()); } }