Fix some PNI-related issues around change number.

This commit is contained in:
Greyson Parrelli
2022-08-29 18:06:08 -04:00
parent 29869c93b2
commit f6e000ab97
8 changed files with 52 additions and 49 deletions

View File

@@ -126,10 +126,9 @@ public class SignalBaseIdentityKeyStore {
}
public boolean isTrustedIdentity(SignalProtocolAddress address, IdentityKey identityKey, IdentityKeyStore.Direction direction) {
Recipient self = Recipient.self();
boolean isSelf = address.getName().equals(self.requireServiceId().toString()) ||
address.getName().equals(self.requireE164());
boolean isSelf = address.getName().equals(SignalStore.account().requireAci().toString()) ||
address.getName().equals(SignalStore.account().requirePni().toString()) ||
address.getName().equals(SignalStore.account().getE164());
if (isSelf) {
return identityKey.equals(SignalStore.account().getAciIdentityKey().getPublicKey());