Possible fix for re-registration bug, if the device id is not changed.

This commit is contained in:
costin
2010-09-25 00:08:00 +00:00
parent f987d1a833
commit 1e277ec754

View File

@@ -17,6 +17,8 @@
package com.google.android.chrometophone.server;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -155,10 +157,14 @@ public class RegisterServlet extends HttpServlet {
if (device == null) {
device = new DeviceInfo(key, deviceRegistrationId);
device.setType(deviceType);
pm.makePersistent(device);
} else {
// update registration id
device.setDeviceRegistrationID(deviceRegistrationId);
device.setRegistrationTimestamp(new Date());
}
device.setName(deviceName); // update display name
pm.makePersistent(device);
if (device.getType().equals(DeviceInfo.TYPE_CHROME)) {
if (device.getPhoneToChromeExperimentEnabled()) {