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 Device device = auth.getAuthenticatedDevice();
if (Objects.equals(device.getApnId(), registrationId.apnRegistrationId()) &&
Objects.equals(device.getVoipApnId(), registrationId.voipRegistrationId())) {
return;
}
// Unlike FCM tokens, we need current "last updated" timestamps for APNs tokens and so update device records
// unconditionally
accounts.updateDevice(account, device.getId(), d -> {
d.setApnId(registrationId.apnRegistrationId());
d.setVoipApnId(registrationId.voipRegistrationId());