From 91626dea45e1109c42093b624aa4e70e38cce93c Mon Sep 17 00:00:00 2001 From: Jon Chambers <63609320+jon-signal@users.noreply.github.com> Date: Tue, 25 Oct 2022 16:36:05 -0400 Subject: [PATCH] Count accounts rather than devices that are stories-capable --- .../textsecuregcm/auth/BaseAccountAuthenticator.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/auth/BaseAccountAuthenticator.java b/service/src/main/java/org/whispersystems/textsecuregcm/auth/BaseAccountAuthenticator.java index fe030f8f1..52787f9df 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/auth/BaseAccountAuthenticator.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/auth/BaseAccountAuthenticator.java @@ -89,6 +89,8 @@ public class BaseAccountAuthenticator { return Optional.empty(); } + hasStoryCapability = account.map(Account::isStoriesSupported).orElse(false); + Optional device = account.get().getDevice(deviceId); if (device.isEmpty()) { @@ -108,11 +110,6 @@ public class BaseAccountAuthenticator { } } - Device.DeviceCapabilities capabilities = device.get().getCapabilities(); - if (capabilities != null) { - hasStoryCapability = capabilities.isStories(); - } - AuthenticationCredentials deviceAuthenticationCredentials = device.get().getAuthenticationCredentials(); if (deviceAuthenticationCredentials.verify(basicCredentials.getPassword())) { succeeded = true;