Skip to content

Commit 7dcdb91

Browse files
committed
Merge branch 'hotfix/0.0.24' into develop
2 parents 3e78a10 + 3ffa71a commit 7dcdb91

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

src/AuthBucket/Push/Controller/PushController.php

+11-10
Original file line numberDiff line numberDiff line change
@@ -253,25 +253,26 @@ protected function createDeviceToken($deviceToken, $serviceId, $username, $scope
253253

254254
protected function deleteDeviceToken($deviceToken, $serviceId, $username)
255255
{
256-
// Fetch the legacy record for this device_token.
256+
// Fetch the legacy records for this device_token.
257257
$deviceManager = $this->modelManagerFactory->getModelManager('device');
258-
$device = $deviceManager->readModelOneBy(array(
258+
$devices = $deviceManager->readModelBy(array(
259259
'deviceToken' => $deviceToken,
260260
'serviceId' => $serviceId,
261261
'username' => $username,
262262
));
263263

264+
// Delete the legacy records.
265+
foreach ($devices as $device) {
266+
$deviceManager->deleteModel($device);
267+
}
268+
264269
// Prepare parameters for JSON response.
265270
$parameters = array(
266-
'device_token' => $device->getDeviceToken(),
267-
'service_id' => $device->getServiceId(),
268-
'username' => $device->getUsername(),
269-
'scope' => implode(' ', (array) $device->getScope()),
271+
'device_token' => $deviceToken,
272+
'service_id' => $serviceId,
273+
'username' => $username,
270274
);
271275

272-
// Delete the legacy record.
273-
$deviceManager->deleteModel($device);
274-
275-
return (array) $parameters;
276+
return $parameters;
276277
}
277278
}

0 commit comments

Comments
 (0)