refactor: delete old getDrive method
parent
1b2ea1b5d8
commit
449342dab9
|
@ -209,14 +209,6 @@ async function getDrives(dongleId, includeDeleted, includeMeta) {
|
|||
return Drives.findAll(query);
|
||||
}
|
||||
|
||||
async function getDrive(identifier) {
|
||||
const drive = await Drives.findOne({ where: { identifier } });
|
||||
if (!drive) {
|
||||
return null;
|
||||
}
|
||||
return drive.dataValues;
|
||||
}
|
||||
|
||||
async function getDriveFromIdentifier(dongleId, identifier) {
|
||||
return Drives.findOne({ where: { dongle_id: dongleId, identifier } });
|
||||
}
|
||||
|
@ -364,7 +356,6 @@ export default {
|
|||
|
||||
// drive stuff, move maybe?
|
||||
getDrives,
|
||||
getDrive,
|
||||
getBootlogs,
|
||||
getCrashlogs,
|
||||
getDriveFromIdentifier,
|
||||
|
|
|
@ -457,7 +457,7 @@ router.get('/useradmin/cabana_drive/:extendedRouteIdentifier', runAsyncWrapper(a
|
|||
const { extendedRouteIdentifier } = req.params;
|
||||
const [dongleId, dongleIdHashReq, driveIdentifier, driveIdentifierHashReq] = extendedRouteIdentifier.split('|');
|
||||
|
||||
const drive = await deviceController.getDrive(dongleId, driveIdentifier);
|
||||
const drive = await deviceController.getDriveFromIdentifier(dongleId, driveIdentifier);
|
||||
if (!drive) {
|
||||
return res.status(404).json({ status: 'drive not found' });
|
||||
}
|
||||
|
|
|
@ -399,17 +399,20 @@ router.get('/drive/:dongleId/:driveIdentifier', requireAuthenticated, runAsyncWr
|
|||
const { dongleId } = req.params;
|
||||
const device = await deviceController.getDeviceFromDongleId(dongleId);
|
||||
if (!device) {
|
||||
logger.debug('HTTP.DRIVE Device not found, dongleId:', dongleId);
|
||||
return res.status(404).send('Not Found.');
|
||||
}
|
||||
|
||||
const { account_id: accountId } = device;
|
||||
if (accountId !== req.account.id) {
|
||||
logger.debug('HTTP.DRIVE Account mismatch');
|
||||
return res.status(403).send('Forbidden.');
|
||||
}
|
||||
|
||||
const { driveIdentifier } = req.params;
|
||||
const drive = await deviceController.getDrive(dongleId, driveIdentifier);
|
||||
if (drive == null) {
|
||||
const drive = await deviceController.getDriveFromIdentifier(dongleId, driveIdentifier);
|
||||
if (!drive) {
|
||||
logger.debug('HTTP.DRIVE Drive not found, dongleId:', dongleId, 'driveIdentifier:', driveIdentifier);
|
||||
return res.status(404).send('Not Found.');
|
||||
}
|
||||
|
||||
|
@ -621,7 +624,7 @@ router.get('/drive/:dongleId/:driveIdentifier/:action', requireAuthenticated, ru
|
|||
dongleId,
|
||||
driveIdentifier,
|
||||
} = req.params;
|
||||
const drive = await deviceController.getDrive(dongleId, driveIdentifier);
|
||||
const drive = await deviceController.getDriveFromIdentifier(dongleId, driveIdentifier);
|
||||
if (!drive) {
|
||||
return res.status(404).send('Not Found.');
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue