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

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());
}
}