Add a `pni` capability to `UserCapabilities`

This commit is contained in:
Jon Chambers 2022-12-20 15:57:46 -05:00 committed by Jon Chambers
parent a60450d931
commit 60edf4835f
1 changed files with 9 additions and 2 deletions

View File

@ -15,7 +15,8 @@ public record UserCapabilities(
boolean changeNumber,
boolean stories,
boolean giftBadges,
boolean paymentActivation) {
boolean paymentActivation,
boolean pni) {
public static UserCapabilities createForAccount(Account account) {
return new UserCapabilities(
@ -25,6 +26,12 @@ public record UserCapabilities(
account.isChangeNumberSupported(),
account.isStoriesSupported(),
account.isGiftBadgesSupported(),
false); // Hardcode to false until all clients support the flow
// Hardcode payment activation flag to false until all clients support the flow
false,
// Although originally intended to indicate that clients support phone number identifiers, the scope of this
// flag has expanded to cover phone number privacy in general
account.isPniSupported());
}
}