Store updated APNs tokens unconditionally

This commit is contained in:
Jon Chambers 2024-06-21 16:42:18 -04:00 committed by Jon Chambers
parent 1cd16eaa08
commit d743454d07
1 changed files with 2 additions and 6 deletions

View File

@ -153,12 +153,8 @@ public class AccountController {
final Account account = auth.getAccount(); final Account account = auth.getAccount();
final Device device = auth.getAuthenticatedDevice(); final Device device = auth.getAuthenticatedDevice();
if (Objects.equals(device.getApnId(), registrationId.apnRegistrationId()) && // Unlike FCM tokens, we need current "last updated" timestamps for APNs tokens and so update device records
Objects.equals(device.getVoipApnId(), registrationId.voipRegistrationId())) { // unconditionally
return;
}
accounts.updateDevice(account, device.getId(), d -> { accounts.updateDevice(account, device.getId(), d -> {
d.setApnId(registrationId.apnRegistrationId()); d.setApnId(registrationId.apnRegistrationId());
d.setVoipApnId(registrationId.voipRegistrationId()); d.setVoipApnId(registrationId.voipRegistrationId());