just set OWA,OWP,OWI user agents upon token deletion

This commit is contained in:
Brian Acton 2021-02-12 09:00:46 -08:00 committed by Jon Chambers
parent 8fc6f9c442
commit d6319aeb92
2 changed files with 13 additions and 11 deletions

View File

@ -351,6 +351,7 @@ public class AccountController {
Device device = account.getAuthenticatedDevice().get();
device.setGcmId(null);
device.setFetchesMessages(false);
device.setUserAgent("OWA");
accounts.update(account);
directoryQueue.refreshRegisteredUser(account);
@ -384,6 +385,11 @@ public class AccountController {
Device device = account.getAuthenticatedDevice().get();
device.setApnId(null);
device.setFetchesMessages(false);
if (device.getId() == 1) {
device.setUserAgent("OWI");
} else {
device.setUserAgent("OWP");
}
accounts.update(account);
directoryQueue.refreshRegisteredUser(account);

View File

@ -49,19 +49,15 @@ public class PushFeedbackProcessor extends AccountDatabaseCrawlerListener {
device.getUninstalledFeedbackTimestamp() + TimeUnit.DAYS.toMillis(2) <= Util.todayInMillis())
{
if (device.getLastSeen() + TimeUnit.DAYS.toMillis(2) <= Util.todayInMillis()) {
String type = "unknown";
if (!Util.isEmpty(device.getApnId()) && device.getId() == 1) {
type = "iPhone";
} else if (!Util.isEmpty(device.getApnId()) && device.getId() != 1) {
type = "iPad";
if (!Util.isEmpty(device.getApnId())) {
if (device.getId() == 1) {
device.setUserAgent("OWI");
} else {
device.setUserAgent("OWP");
}
} else if (!Util.isEmpty(device.getGcmId())) {
type = "Android";
} else if (device.getFetchesMessages() && "OWA".equals(device.getUserAgent())) {
type = "Android Tweaker";
} else if (device.getFetchesMessages()) {
type = "Desktop";
device.setUserAgent("OWA");
}
device.setUserAgent(type);
device.setGcmId(null);
device.setApnId(null);
device.setVoipApnId(null);