just set OWA,OWP,OWI user agents upon token deletion
This commit is contained in:
		
							parent
							
								
									8fc6f9c442
								
							
						
					
					
						commit
						d6319aeb92
					
				| 
						 | 
					@ -351,6 +351,7 @@ public class AccountController {
 | 
				
			||||||
    Device  device  = account.getAuthenticatedDevice().get();
 | 
					    Device  device  = account.getAuthenticatedDevice().get();
 | 
				
			||||||
    device.setGcmId(null);
 | 
					    device.setGcmId(null);
 | 
				
			||||||
    device.setFetchesMessages(false);
 | 
					    device.setFetchesMessages(false);
 | 
				
			||||||
 | 
					    device.setUserAgent("OWA");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    accounts.update(account);
 | 
					    accounts.update(account);
 | 
				
			||||||
    directoryQueue.refreshRegisteredUser(account);
 | 
					    directoryQueue.refreshRegisteredUser(account);
 | 
				
			||||||
| 
						 | 
					@ -384,6 +385,11 @@ public class AccountController {
 | 
				
			||||||
    Device  device  = account.getAuthenticatedDevice().get();
 | 
					    Device  device  = account.getAuthenticatedDevice().get();
 | 
				
			||||||
    device.setApnId(null);
 | 
					    device.setApnId(null);
 | 
				
			||||||
    device.setFetchesMessages(false);
 | 
					    device.setFetchesMessages(false);
 | 
				
			||||||
 | 
					    if (device.getId() == 1) {
 | 
				
			||||||
 | 
					      device.setUserAgent("OWI");
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      device.setUserAgent("OWP");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    accounts.update(account);
 | 
					    accounts.update(account);
 | 
				
			||||||
    directoryQueue.refreshRegisteredUser(account);
 | 
					    directoryQueue.refreshRegisteredUser(account);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -49,19 +49,15 @@ public class PushFeedbackProcessor extends AccountDatabaseCrawlerListener {
 | 
				
			||||||
            device.getUninstalledFeedbackTimestamp() + TimeUnit.DAYS.toMillis(2) <= Util.todayInMillis())
 | 
					            device.getUninstalledFeedbackTimestamp() + TimeUnit.DAYS.toMillis(2) <= Util.todayInMillis())
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          if (device.getLastSeen() + TimeUnit.DAYS.toMillis(2) <= Util.todayInMillis()) {
 | 
					          if (device.getLastSeen() + TimeUnit.DAYS.toMillis(2) <= Util.todayInMillis()) {
 | 
				
			||||||
            String type = "unknown";
 | 
					            if (!Util.isEmpty(device.getApnId())) {
 | 
				
			||||||
            if (!Util.isEmpty(device.getApnId()) && device.getId() == 1) {
 | 
					              if (device.getId() == 1) {
 | 
				
			||||||
              type = "iPhone";
 | 
					                device.setUserAgent("OWI");
 | 
				
			||||||
            } else if (!Util.isEmpty(device.getApnId()) && device.getId() != 1) {
 | 
					              } else {
 | 
				
			||||||
              type = "iPad";
 | 
					                device.setUserAgent("OWP");
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
            } else if (!Util.isEmpty(device.getGcmId())) {
 | 
					            } else if (!Util.isEmpty(device.getGcmId())) {
 | 
				
			||||||
              type = "Android";
 | 
					              device.setUserAgent("OWA");
 | 
				
			||||||
            } else if (device.getFetchesMessages() && "OWA".equals(device.getUserAgent())) {
 | 
					 | 
				
			||||||
              type = "Android Tweaker";
 | 
					 | 
				
			||||||
            } else if (device.getFetchesMessages()) {
 | 
					 | 
				
			||||||
              type = "Desktop";
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            device.setUserAgent(type);
 | 
					 | 
				
			||||||
            device.setGcmId(null);
 | 
					            device.setGcmId(null);
 | 
				
			||||||
            device.setApnId(null);
 | 
					            device.setApnId(null);
 | 
				
			||||||
            device.setVoipApnId(null);
 | 
					            device.setVoipApnId(null);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue