mirror of
				https://github.com/oxen-io/session-android.git
				synced 2025-10-31 07:21:41 +00:00 
			
		
		
		
	Merge pull request #161 from loki-project/note-to-self
Fix avatar and names on Note to self
This commit is contained in:
		| @@ -3152,7 +3152,9 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity | |||||||
|         subtitleTextView.setVisibility(View.GONE); |         subtitleTextView.setVisibility(View.GONE); | ||||||
|       } |       } | ||||||
|     } else if (PublicKeyValidation.isValid(recipient.getAddress().toString())) { |     } else if (PublicKeyValidation.isValid(recipient.getAddress().toString())) { | ||||||
|       subtitleTextView.setText(recipient.getAddress().toString()); |       String ourMasterHexEncodedPublicKey = TextSecurePreferences.getMasterHexEncodedPublicKey(this); | ||||||
|  |       String hexEncodedPublicKey = (recipient.isLocalNumber() && ourMasterHexEncodedPublicKey != null) ? ourMasterHexEncodedPublicKey : recipient.getAddress().toPhoneString(); | ||||||
|  |       subtitleTextView.setText(hexEncodedPublicKey); | ||||||
|     } else { |     } else { | ||||||
|       subtitleTextView.setVisibility(View.GONE); |       subtitleTextView.setVisibility(View.GONE); | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -15,6 +15,7 @@ import org.thoughtcrime.securesms.database.Address | |||||||
| import org.thoughtcrime.securesms.loki.JazzIdenticonDrawable | import org.thoughtcrime.securesms.loki.JazzIdenticonDrawable | ||||||
| import org.thoughtcrime.securesms.mms.GlideRequests | import org.thoughtcrime.securesms.mms.GlideRequests | ||||||
| import org.thoughtcrime.securesms.recipients.Recipient | import org.thoughtcrime.securesms.recipients.Recipient | ||||||
|  | import org.thoughtcrime.securesms.util.TextSecurePreferences | ||||||
|  |  | ||||||
| // TODO: Look into a better way of handling different sizes. Maybe an enum (with associated values) encapsulating the different modes? | // TODO: Look into a better way of handling different sizes. Maybe an enum (with associated values) encapsulating the different modes? | ||||||
|  |  | ||||||
| @@ -60,12 +61,15 @@ class ProfilePictureView : RelativeLayout { | |||||||
|         fun setProfilePictureIfNeeded(imageView: ImageView, hexEncodedPublicKey: String, @DimenRes sizeID: Int) { |         fun setProfilePictureIfNeeded(imageView: ImageView, hexEncodedPublicKey: String, @DimenRes sizeID: Int) { | ||||||
|             glide.clear(imageView) |             glide.clear(imageView) | ||||||
|             if (hexEncodedPublicKey.isNotEmpty()) { |             if (hexEncodedPublicKey.isNotEmpty()) { | ||||||
|                 val signalProfilePicture = Recipient.from(context, Address.fromSerialized(hexEncodedPublicKey), false).contactPhoto |                 val recipient = Recipient.from(context, Address.fromSerialized(hexEncodedPublicKey), false); | ||||||
|  |                 val signalProfilePicture = recipient.contactPhoto | ||||||
|                 if (signalProfilePicture != null && (signalProfilePicture as? ProfileContactPhoto)?.avatarObject != "0" && (signalProfilePicture as? ProfileContactPhoto)?.avatarObject != "") { |                 if (signalProfilePicture != null && (signalProfilePicture as? ProfileContactPhoto)?.avatarObject != "0" && (signalProfilePicture as? ProfileContactPhoto)?.avatarObject != "") { | ||||||
|                     glide.load(signalProfilePicture).diskCacheStrategy(DiskCacheStrategy.ALL).circleCrop().into(imageView) |                     glide.load(signalProfilePicture).diskCacheStrategy(DiskCacheStrategy.ALL).circleCrop().into(imageView) | ||||||
|                 } else { |                 } else { | ||||||
|                     val size = resources.getDimensionPixelSize(sizeID) |                     val size = resources.getDimensionPixelSize(sizeID) | ||||||
|                     val jazzIcon = JazzIdenticonDrawable(size, size, hexEncodedPublicKey) |                     val masterHexEncodedPublicKey = TextSecurePreferences.getMasterHexEncodedPublicKey(context) | ||||||
|  |                     val hepk = if (recipient.isLocalNumber && masterHexEncodedPublicKey != null) masterHexEncodedPublicKey else hexEncodedPublicKey | ||||||
|  |                     val jazzIcon = JazzIdenticonDrawable(size, size, hepk) | ||||||
|                     glide.load(jazzIcon).diskCacheStrategy(DiskCacheStrategy.ALL).circleCrop().into(imageView) |                     glide.load(jazzIcon).diskCacheStrategy(DiskCacheStrategy.ALL).circleCrop().into(imageView) | ||||||
|                 } |                 } | ||||||
|             } else { |             } else { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Niels Andriesse
					Niels Andriesse