mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-22 09:49:30 +01:00
Separate session store for PNI.
This commit is contained in:
@@ -656,6 +656,15 @@ public class Recipient {
|
||||
return resolved;
|
||||
}
|
||||
|
||||
public @NonNull PNI requirePni() {
|
||||
PNI resolved = resolving ? resolve().pni : pni;
|
||||
|
||||
if (resolved == null) {
|
||||
throw new MissingAddressError(id);
|
||||
}
|
||||
|
||||
return resolved;
|
||||
}
|
||||
|
||||
public @NonNull String requireE164() {
|
||||
String resolved = resolving ? resolve().e164 : e164;
|
||||
@@ -701,6 +710,10 @@ public class Recipient {
|
||||
return getAci().isPresent();
|
||||
}
|
||||
|
||||
public boolean hasPni() {
|
||||
return getPni().isPresent();
|
||||
}
|
||||
|
||||
public boolean isAciOnly() {
|
||||
return hasAci() && !hasSmsAddress();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user