allow user to take ownership of a device
This commit is contained in:
parent
0f49d5cd65
commit
ebb06e9141
1 changed files with 2 additions and 4 deletions
|
|
@ -35,10 +35,8 @@ public class GCMController : Controller
|
||||||
if (_context.GCMDevices.Any(d => d.DeviceId == declaration.DeviceId))
|
if (_context.GCMDevices.Any(d => d.DeviceId == declaration.DeviceId))
|
||||||
{
|
{
|
||||||
var alreadyRegisteredDevice = _context.GCMDevices.FirstOrDefault(d => d.DeviceId == declaration.DeviceId);
|
var alreadyRegisteredDevice = _context.GCMDevices.FirstOrDefault(d => d.DeviceId == declaration.DeviceId);
|
||||||
if (alreadyRegisteredDevice.DeviceOwnerId != uid)
|
// Override an exiting owner
|
||||||
{
|
alreadyRegisteredDevice.DeviceOwnerId = uid;
|
||||||
return new BadRequestObjectResult(new { error = $"Device owned by someone else {declaration.DeviceId}" });
|
|
||||||
}
|
|
||||||
alreadyRegisteredDevice.GCMRegistrationId = declaration.GCMRegistrationId;
|
alreadyRegisteredDevice.GCMRegistrationId = declaration.GCMRegistrationId;
|
||||||
alreadyRegisteredDevice.Model = declaration.Model;
|
alreadyRegisteredDevice.Model = declaration.Model;
|
||||||
alreadyRegisteredDevice.Platform = declaration.Platform;
|
alreadyRegisteredDevice.Platform = declaration.Platform;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue