mirror of
https://github.com/fergalmoran/chrometophone.git
synced 2025-12-31 14:08:12 +00:00
Possible fix for re-registration bug, if the device id is not changed.
This commit is contained in:
@@ -17,6 +17,8 @@
|
|||||||
package com.google.android.chrometophone.server;
|
package com.google.android.chrometophone.server;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
@@ -155,10 +157,14 @@ public class RegisterServlet extends HttpServlet {
|
|||||||
if (device == null) {
|
if (device == null) {
|
||||||
device = new DeviceInfo(key, deviceRegistrationId);
|
device = new DeviceInfo(key, deviceRegistrationId);
|
||||||
device.setType(deviceType);
|
device.setType(deviceType);
|
||||||
pm.makePersistent(device);
|
} else {
|
||||||
|
// update registration id
|
||||||
|
device.setDeviceRegistrationID(deviceRegistrationId);
|
||||||
|
device.setRegistrationTimestamp(new Date());
|
||||||
}
|
}
|
||||||
|
|
||||||
device.setName(deviceName); // update display name
|
device.setName(deviceName); // update display name
|
||||||
|
pm.makePersistent(device);
|
||||||
|
|
||||||
if (device.getType().equals(DeviceInfo.TYPE_CHROME)) {
|
if (device.getType().equals(DeviceInfo.TYPE_CHROME)) {
|
||||||
if (device.getPhoneToChromeExperimentEnabled()) {
|
if (device.getPhoneToChromeExperimentEnabled()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user